mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 20:32:10 +00:00
closes #5098 ``` cargo run -p oxc_transform_conformance -- --filter logical-assignment/arrow-functions-transform/input.js Input: var a; a ||= () => {}; a &&= () => {}; a ??= () => {}; Expected: var a; a || (a = () => {}); a && (a = () => {}); a ?? (a = () => {}); Transformed: var a; a || (a = () => {}); a && (a = () => {}); a ?? (a = () => {}); Errors: x Symbol reference IDs mismatch: | after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1), | ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5), | ReferenceId(6), ReferenceId(7), ReferenceId(8)] | rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(1), | ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5)] x Reference flags mismatch: | after transform: ReferenceId(4): ReferenceFlags(Write) | rebuilt : ReferenceId(1): ReferenceFlags(Read | Write) x Reference flags mismatch: | after transform: ReferenceId(6): ReferenceFlags(Write) | rebuilt : ReferenceId(3): ReferenceFlags(Read | Write) x Reference flags mismatch: | after transform: ReferenceId(8): ReferenceFlags(Write) | rebuilt : ReferenceId(5): ReferenceFlags(Read | Write) Passed: true ```
31 lines
648 B
Markdown
31 lines
648 B
Markdown
commit: 12619ffe
|
|
|
|
Passed: 18/23
|
|
|
|
# All Passed:
|
|
* babel-plugin-transform-logical-assignment-operators
|
|
* babel-plugin-transform-nullish-coalescing-operator
|
|
* babel-plugin-transform-optional-catch-binding
|
|
* babel-plugin-transform-exponentiation-operator
|
|
* babel-plugin-transform-arrow-functions
|
|
|
|
|
|
# babel-preset-env (8/11)
|
|
* plugins-integration/class-arrow-super-tagged-expr/exec.js
|
|
exec failed
|
|
|
|
* plugins-integration/issue-15170/exec.js
|
|
exec failed
|
|
|
|
* sanity/check-es2015-constants/exec.js
|
|
exec failed
|
|
|
|
|
|
# babel-plugin-transform-react-jsx-source (0/2)
|
|
* react-source/basic-sample/exec.js
|
|
exec failed
|
|
|
|
* react-source/with-source/exec.js
|
|
exec failed
|
|
|
|
|