diff --git a/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/exec.js b/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/exec.js new file mode 100644 index 0000000..bf01dfa --- /dev/null +++ b/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/exec.js @@ -0,0 +1,2 @@ +obj = {...if true: {a: 1}} +assert.deepEqual(obj, {a: 1}) diff --git a/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/expected.js b/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/expected.js index eb26c53..32fcd1e 100644 --- a/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/expected.js +++ b/test/fixtures/enhanced-comprehensions/object-like-labeled-statement/expected.js @@ -1,5 +1,3 @@ (() => { - const _obj = {};if (true) { - _obj.k = v; - }return _obj; + const _obj = {};if (true) _obj.k = v;return _obj; })(); \ No newline at end of file diff --git a/test/fixtures/object-block-ambiguity/basic/expected.js b/test/fixtures/object-block-ambiguity/basic/expected.js index 149680b..0f35e66 100644 --- a/test/fixtures/object-block-ambiguity/basic/expected.js +++ b/test/fixtures/object-block-ambiguity/basic/expected.js @@ -1,10 +1,10 @@ import _isMatch from "@oigroup/lightscript-runtime/isMatch";function f() { return { x }; -}const g = () => { - return { - x - }; -};const y = true ? { x } : void 0; +}const g = () => ({ + x +}); + +const y = true ? { x } : void 0; const w = (_it => { if (_isMatch(y, _it)) {