diff options
Diffstat (limited to '')
-rw-r--r-- | spec/outputs/class.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/outputs/class.lua b/spec/outputs/class.lua index 20b18ea..85845d3 100644 --- a/spec/outputs/class.lua +++ b/spec/outputs/class.lua | |||
@@ -1054,4 +1054,26 @@ do | |||
1054 | _base_0.__class = _class_0 | 1054 | _base_0.__class = _class_0 |
1055 | A = _class_0 | 1055 | A = _class_0 |
1056 | end | 1056 | end |
1057 | do | ||
1058 | local _class_0 | ||
1059 | local _base_0 = { } | ||
1060 | _base_0.__index = _base_0 | ||
1061 | _class_0 = setmetatable({ | ||
1062 | __init = function() end, | ||
1063 | __base = _base_0, | ||
1064 | __name = "Example" | ||
1065 | }, { | ||
1066 | __index = _base_0, | ||
1067 | __call = function(cls, ...) | ||
1068 | local _self_0 = setmetatable({ }, _base_0) | ||
1069 | cls.__init(_self_0, ...) | ||
1070 | return _self_0 | ||
1071 | end | ||
1072 | }) | ||
1073 | _base_0.__class = _class_0 | ||
1074 | local self = _class_0; | ||
1075 | self.field1 = 1 | ||
1076 | self.field2 = self.field1 + 1 | ||
1077 | Example = _class_0 | ||
1078 | end | ||
1057 | return nil | 1079 | return nil |