aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2021-12-17 16:38:41 +0800
committerLi Jin <dragon-fly@qq.com>2021-12-17 16:38:41 +0800
commit2138d176edfe1f8ba3ecee211f15825e97f0570a (patch)
tree9769ce3fe4234a17309fd26e8527da6f26a0197e /spec/outputs
parent59852b14368bd3609b1c6e3e469cd4af111e4562 (diff)
downloadyuescript-2138d176edfe1f8ba3ecee211f15825e97f0570a.tar.gz
yuescript-2138d176edfe1f8ba3ecee211f15825e97f0570a.tar.bz2
yuescript-2138d176edfe1f8ba3ecee211f15825e97f0570a.zip
fix an new issue found by the example from issue #72
Diffstat (limited to 'spec/outputs')
-rw-r--r--spec/outputs/class.lua22
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
1056end 1056end
1057do
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
1078end
1057return nil 1079return nil