mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +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 ```
648 B
648 B
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