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 ``` |
||
|---|---|---|
| .. | ||
| ast_tools | ||
| benchmark | ||
| common | ||
| coverage | ||
| javascript_globals | ||
| lint_rules | ||
| minsize | ||
| prettier_conformance | ||
| rulegen | ||
| transform_conformance | ||
| website | ||