From d22ae154b57ac80107020e98f04f76fffaa9cd90 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Tue, 8 Feb 2022 09:37:28 +0800 Subject: fix issue #76. --- spec/inputs/import.yue | 7 +++++++ spec/outputs/import.lua | 12 ++++++++++++ 2 files changed, 19 insertions(+) (limited to 'spec') diff --git a/spec/inputs/import.yue b/spec/inputs/import.yue index 6330bcb..8e82a01 100644 --- a/spec/inputs/import.yue +++ b/spec/inputs/import.yue @@ -67,3 +67,10 @@ do do import "org.package.module" as function:func, if:ifVar + +do + import "m" as {a#: b} + import "m" as {e: f, a#: b} + import "m" as {c: d} + import "m" as {g, {h#: i}} + diff --git a/spec/outputs/import.lua b/spec/outputs/import.lua index 02e210b..65e703f 100644 --- a/spec/outputs/import.lua +++ b/spec/outputs/import.lua @@ -90,3 +90,15 @@ do func, ifVar = _obj_0["function"], _obj_0["if"] end end +do + b = getmetatable(require("m")).__a + local _obj_0 = require("m") + local f = _obj_0.e + b = getmetatable(_obj_0).__a + local d = require("m").c + local g, i + do + local _obj_1 = require("m") + g, i = _obj_1[1], getmetatable(_obj_1[2]).__h + end +end -- cgit v1.2.3-55-g6feb