• facebook/react
  • compiler/
  • crates/
  • react_hermes_parser/
  • tests/
  • fixtures/
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-capture-in-method-receiver.js
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-capture-in-method-receiver-and-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-computed-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-nested-member-path.js
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-nested-member-path-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/alias-while.js
  • compiler/crates/react_hermes_parser/tests/fixtures/allocating-primitive-as-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/allocating-primitive-as-dep-nested-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/allow-passing-refs-as-props.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-access-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-at-closure.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-at-effect.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-at-mutate-after-capture.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-expression-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-join.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-map-frozen-array.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-map-mutable-array-mutating-lambda.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-pattern-params.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-properties.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-property-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/array-push-effect.js
  • compiler/crates/react_hermes_parser/tests/fixtures/arrow-function-expr-gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-expression-computed.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-expression-nested-path.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-in-nested-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-variations.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-variations-complex-lvalue.js
  • compiler/crates/react_hermes_parser/tests/fixtures/assignment-variations-complex-lvalue-array.js
  • compiler/crates/react_hermes_parser/tests/fixtures/await.js
  • compiler/crates/react_hermes_parser/tests/fixtures/await-side-effecting-promise.js
  • compiler/crates/react_hermes_parser/tests/fixtures/babel-existing-react-import.js
  • compiler/crates/react_hermes_parser/tests/fixtures/babel-existing-react-kitchensink-import.js
  • compiler/crates/react_hermes_parser/tests/fixtures/bug.useMemo-deps-array-not-cleared.js
  • compiler/crates/react_hermes_parser/tests/fixtures/bug_object-pattern.js
  • compiler/crates/react_hermes_parser/tests/fixtures/builtin-jsx-tag-lowered-between-mutations.js
  • compiler/crates/react_hermes_parser/tests/fixtures/call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/call-args-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/call-args-destructuring-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/call-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/call-with-independently-memoizable-arg.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capture_mutate-across-fns.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capture-indirect-mutate-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capture-param-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-arrow-function-1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-fun-alias-captured-mutate-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-fun-alias-captured-mutate-arr-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-captured-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-captured-mutate-arr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-computed-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-receiver-computed-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-alias-receiver-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-mutate-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-mutate-3.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-mutate-nested.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-func-simple-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-alias-computed-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-alias-computed-load-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-alias-computed-load-3.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-alias-computed-load-4.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-capture-ref-before-rename.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-conditional-capture-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-decl.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-member-expr-arguments.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-member-expr-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-renamed-ref.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-runs-inference.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-shadow-captured.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-skip-computed-path.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-function-within-block.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-member-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-nested-member-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-nested-member-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-nested-member-expr-in-nested-func.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-reference-changes-type.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-variable-in-nested-block.js
  • compiler/crates/react_hermes_parser/tests/fixtures/capturing-variable-in-nested-function.js
  • compiler/crates/react_hermes_parser/tests/fixtures/chained-assignment-context-variable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/chained-assignment-expressions.js
  • compiler/crates/react_hermes_parser/tests/fixtures/codegen-emit-imports-same-source.js
  • compiler/crates/react_hermes_parser/tests/fixtures/codegen-emit-make-read-only.js
  • compiler/crates/react_hermes_parser/tests/fixtures/codegen-instrument-forget-gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/codegen-instrument-forget-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/complex-while.js
  • compiler/crates/react_hermes_parser/tests/fixtures/component.js
  • compiler/crates/react_hermes_parser/tests/fixtures/computed-call-evaluation-order.js
  • compiler/crates/react_hermes_parser/tests/fixtures/computed-call-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/computed-load-primitive-as-dependency.js
  • compiler/crates/react_hermes_parser/tests/fixtures/computed-store-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/concise-arrow-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/cond-deps-conditional-member-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/conditional-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/conditional-break-labeled.js
  • compiler/crates/react_hermes_parser/tests/fixtures/conditional-on-mutable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/conditional-set-state-in-render.js
  • compiler/crates/react_hermes_parser/tests/fixtures/console-readonly.js
  • compiler/crates/react_hermes_parser/tests/fixtures/const-propagation-into-function-expression-global.js
  • compiler/crates/react_hermes_parser/tests/fixtures/const-propagation-into-function-expression-primitive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-computed.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-propagation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-propagation-for.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-propagation-into-function-expressions.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-propagation-phi.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constant-propagation-while.js
  • compiler/crates/react_hermes_parser/tests/fixtures/constructor.js
  • compiler/crates/react_hermes_parser/tests/fixtures/context-variable-reassigned-outside-of-lambda.js
  • compiler/crates/react_hermes_parser/tests/fixtures/controlled-input.js
  • compiler/crates/react_hermes_parser/tests/fixtures/dce-loop.js
  • compiler/crates/react_hermes_parser/tests/fixtures/debugger.js
  • compiler/crates/react_hermes_parser/tests/fixtures/debugger-memoized.js
  • compiler/crates/react_hermes_parser/tests/fixtures/declare-reassign-variable-in-closure.js
  • compiler/crates/react_hermes_parser/tests/fixtures/declare-reassign-variable-in-function-declaration.js
  • compiler/crates/react_hermes_parser/tests/fixtures/delete-computed-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/delete-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/dependencies.js
  • compiler/crates/react_hermes_parser/tests/fixtures/dependencies-outputs.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructure-capture-global.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructure-direct-reassignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-array-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-array-param-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-assignment-array-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-mixed-scope-and-local-variables-with-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-mixed-scope-declarations-and-locals.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-object-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-object-param-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/destructuring-property-inference.js
  • compiler/crates/react_hermes_parser/tests/fixtures/disable-jsx-memoization.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-compound-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-conditional-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-continue.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-early-unconditional-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/do-while-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/dominator.js
  • compiler/crates/react_hermes_parser/tests/fixtures/early-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error._todo.computed-lval-in-destructure.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error._todo.multi-arrow-expr-export-default-gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.babel-existing-react-namespace-import.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.bug-validate-no-set-state-not-all-mutable-range-extensions-are-bad.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.call-args-destructuring-asignment-complex.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.codegen-error-on-conflicting-imports.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.hoisted-function-declaration.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.hooks-with-React-namespace.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-access-ref-during-render.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-array-push-frozen.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-assign-hook-to-local.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-capture-func-passed-to-jsx.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-computed-store-to-frozen-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-delete-computed-property-of-frozen-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-delete-property-of-frozen-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-destructure-assignment-to-global.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-destructure-to-local-global-variables.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-freeze-conditionally-mutable-lambda.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-freeze-mutable-lambda-mutate-local.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-freeze-mutable-lambda-reassign-local.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-function-expression-mutates-immutable-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-mutate-after-aliased-freeze.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-mutate-after-freeze.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-pass-hook-as-call-arg.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-pass-hook-as-prop.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-pass-ref-to-function.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-property-store-to-frozen-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-ref-in-callback-invoked-during-render.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-ref-value-as-props.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-set-and-read-ref-during-render.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-sketchy-code-use-forget.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-ternary-with-hook-values.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-unconditional-set-state-in-render.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-use-ref-added-to-dep-without-type-info.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-useMemo-async-callback.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.invalid-useMemo-callback-args.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.mutate-captured-arg-separately.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.mutate-global-increment-op-invalid-react.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.reassignment-to-global.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.todo.destructure-assignment-to-context-var.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.todo-kitchensink.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.todo-unconditional-set-state-lambda.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.useMemo-callback-generator.js
  • compiler/crates/react_hermes_parser/tests/fixtures/error.while-with-assignment-in-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-destructured-rest-element.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-jsx-child.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-non-escaping-interleaved-allocating-dependency.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-non-escaping-interleaved-primitive-dependency.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-not-conditional-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-not-if-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-not-switch-case.js
  • compiler/crates/react_hermes_parser/tests/fixtures/escape-analysis-not-switch-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/expression-with-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/expression-with-assignment-dynamic.js
  • compiler/crates/react_hermes_parser/tests/fixtures/extend-scopes-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/fbt-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/fbt-call-complex-param-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/fbt-params.js
  • compiler/crates/react_hermes_parser/tests/fixtures/fbt-params-complex-param-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/fbt-template-string-same-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-empty-update.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-empty-update-with-continue.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-conditional-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-continue.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-destructure.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-mutate.tsx
  • compiler/crates/react_hermes_parser/tests/fixtures/for-of-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/for-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/frozen-after-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-declaration-reassign.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-declaration-redeclare.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-declaration-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-expression-captures-value-later-frozen-jsx.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-expression-maybe-mutates-hook-return-value.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-expression-with-store-to-parameter.js
  • compiler/crates/react_hermes_parser/tests/fixtures/function-param-assignment-pattern.js
  • compiler/crates/react_hermes_parser/tests/fixtures/gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/gating-test-export-default-function.js
  • compiler/crates/react_hermes_parser/tests/fixtures/gating-test-export-function.js
  • compiler/crates/react_hermes_parser/tests/fixtures/gating-test-export-function-and-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/global-jsx-tag-lowered-between-mutations.js
  • compiler/crates/react_hermes_parser/tests/fixtures/globals-Boolean.js
  • compiler/crates/react_hermes_parser/tests/fixtures/globals-Number.js
  • compiler/crates/react_hermes_parser/tests/fixtures/globals-String.js
  • compiler/crates/react_hermes_parser/tests/fixtures/holey-array.js
  • compiler/crates/react_hermes_parser/tests/fixtures/holey-array-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/holey-array-pattern-dce.js
  • compiler/crates/react_hermes_parser/tests/fixtures/holey-array-pattern-dce-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/hook-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/hook-inside-logical-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/hooks-freeze-arguments.js
  • compiler/crates/react_hermes_parser/tests/fixtures/hooks-freeze-possibly-mutable-arguments.js
  • compiler/crates/react_hermes_parser/tests/fixtures/immutable-hooks.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inadvertent-mutability-readonly-class.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inadvertent-mutability-readonly-lambda.js
  • compiler/crates/react_hermes_parser/tests/fixtures/independent.js
  • compiler/crates/react_hermes_parser/tests/fixtures/independent-across-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/independently-memoize-object-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/infer-computed-delete.js
  • compiler/crates/react_hermes_parser/tests/fixtures/infer-global-object.js
  • compiler/crates/react_hermes_parser/tests/fixtures/infer-phi-primitive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/infer-property-delete.js
  • compiler/crates/react_hermes_parser/tests/fixtures/infer-types-through-type-cast.flow.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inner-memo-value-not-promoted-to-outer-scope-dynamic.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inner-memo-value-not-promoted-to-outer-scope-static.js
  • compiler/crates/react_hermes_parser/tests/fixtures/interdependent.js
  • compiler/crates/react_hermes_parser/tests/fixtures/interdependent-across-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inverted-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/inverted-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/issue852.js
  • compiler/crates/react_hermes_parser/tests/fixtures/issue933-disjoint-set-infinite-loop.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-empty-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-fragment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-member-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-member-expression-tag-grouping.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-namespaced-name.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-tag-evaluation-order.js
  • compiler/crates/react_hermes_parser/tests/fixtures/jsx-tag-evaluation-order-non-global.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-capture-returned-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-mutate-shadowed-object.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-mutated-non-reactive-to-reactive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-mutated-ref-non-reactive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-reassign-primitive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-reassign-shadowed-primitive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/lambda-with-fbt.js
  • compiler/crates/react_hermes_parser/tests/fixtures/logical-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/logical-expression-object.js
  • compiler/crates/react_hermes_parser/tests/fixtures/method-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/method-call-computed.js
  • compiler/crates/react_hermes_parser/tests/fixtures/method-call-fn-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/multi-arrow-expr-export-gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/multi-arrow-expr-gating-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/mutable-lifetime-loops.js
  • compiler/crates/react_hermes_parser/tests/fixtures/mutable-lifetime-with-aliasing.js
  • compiler/crates/react_hermes_parser/tests/fixtures/mutable-liverange-loop.js
  • compiler/crates/react_hermes_parser/tests/fixtures/nested-function-shadowed-identifiers.js
  • compiler/crates/react_hermes_parser/tests/fixtures/nested-optional-member-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/nested-scopes-hook-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/new-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/nonoptional-load-from-optional-memberexpr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/obj-literal-cached-in-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/obj-literal-mutated-after-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/obj-mutated-after-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/obj-mutated-after-if-else-with-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/obj-mutated-after-nested-if-else-with-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/object-computed-access-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/object-expression-string-literal-key.js
  • compiler/crates/react_hermes_parser/tests/fixtures/object-literal-spread-element.js
  • compiler/crates/react_hermes_parser/tests/fixtures/object-pattern-params.js
  • compiler/crates/react_hermes_parser/tests/fixtures/object-properties.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call-chained.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call-with-independently-memoizable-arg.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-call-with-optional-property-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-computed-load-static.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-computed-member-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-member-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-member-expression-call-as-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-member-expression-chain.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-member-expression-with-optional-member-expr-as-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-method-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-receiver-method-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/optional-receiver-optional-method.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-interleaved.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-interleaved-by-terminal.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-shadowed.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-shadowing-within-block.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-while.js
  • compiler/crates/react_hermes_parser/tests/fixtures/overlapping-scopes-within-block.js
  • compiler/crates/react_hermes_parser/tests/fixtures/primitive-alias-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/primitive-as-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/primitive-as-dep-nested-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/prop-capturing-function-1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/property-assignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/property-call-evaluation-order.js
  • compiler/crates/react_hermes_parser/tests/fixtures/property-call-spread.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactive-dependencies-non-optional-properties-inside-optional-chain.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactive-scope-grouping.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactive-scopes.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactive-scopes-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactivity-analysis-interleaved-reactivity.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactivity-analysis-reactive-via-mutation-of-computed-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reactivity-analysis-reactive-via-mutation-of-property-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassign-object-in-context.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassign-primitive-in-context.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassigned-phi-in-returned-function-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassignment-conditional.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reassignment-separate-scopes.js
  • compiler/crates/react_hermes_parser/tests/fixtures/recursive-function-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-condexpr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-ifelse.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-nested-ifelse.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-switch.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-switch-missing-case.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-cfg-switch-missing-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-no-uncond.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-promote-uncond.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-subpath-order1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-subpath-order2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-superpath-order1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-deps-superpath-order2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-cond-memberexpr-join.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-dependencies-optional-member-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-deps-cond-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-deps-join-uncond-scopes-cond-deps.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-nonoverlap-descendant.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-nonoverlap-direct.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-overlap-descendant.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-overlap-direct.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-subpath-order1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-subpath-order2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reduce-reactive-uncond-deps-subpath-order3.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-aliased-no-added-to-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-aliased-not-added-to-dep-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-field-not-added-to-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-not-added-to-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-not-added-to-dep-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-optional-field-no-added-to-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-current-write-not-added-to-dep.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ref-in-effect.js
  • compiler/crates/react_hermes_parser/tests/fixtures/regexp-literal.js
  • compiler/crates/react_hermes_parser/tests/fixtures/remove-memoization-kitchen-sink.js
  • compiler/crates/react_hermes_parser/tests/fixtures/repro.js
  • compiler/crates/react_hermes_parser/tests/fixtures/repro-reassign-to-variable-without-mutable-range.js
  • compiler/crates/react_hermes_parser/tests/fixtures/repro-scope-missing-mutable-range.js
  • compiler/crates/react_hermes_parser/tests/fixtures/return-conditional.js
  • compiler/crates/react_hermes_parser/tests/fixtures/return-undefined.js
  • compiler/crates/react_hermes_parser/tests/fixtures/reverse-postorder.js
  • compiler/crates/react_hermes_parser/tests/fixtures/same-variable-as-dep-and-redeclare.js
  • compiler/crates/react_hermes_parser/tests/fixtures/same-variable-as-dep-and-redeclare-maybe-frozen.js
  • compiler/crates/react_hermes_parser/tests/fixtures/sequence-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/sequentially-constant-progagatable-if-test-conditions.js
  • compiler/crates/react_hermes_parser/tests/fixtures/simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/simple-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/simple-function-1.js
  • compiler/crates/react_hermes_parser/tests/fixtures/simple-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/sketchy-code-exhaustive-deps.js
  • compiler/crates/react_hermes_parser/tests/fixtures/sketchy-code-rules-of-hooks.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-arrayexpression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-call-jsx.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-call-jsx-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-cascading-eliminated-phis.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-complex-multiple-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-complex-single-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-for.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-for-of.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-for-trivial-update.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-leave-case.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-multiple-phis.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-nested-loops-no-reassign.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-nested-partial-phi.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-nested-partial-reassignment.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-newexpression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-non-empty-initializer.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-objectexpression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-objectexpression-phi.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-alias-alias-mutate-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-alias-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-alias-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-alias-mutate-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-alias-mutate-inside-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-mutate.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-mutate-2.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-property-mutate-alias.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-reassign.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-reassign-in-rval.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-ternary.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-ternary-destruction.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-ternary-destruction-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-ternary-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-unconditional-ternary.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-unconditional-ternary-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-unconditional-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-via-destructuring.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-via-destructuring-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-renaming-with-mutation.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-shadowing.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-sibling-phis.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-simple-phi.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-single-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-switch.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-throw.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-while.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ssa-while-no-reassign.js
  • compiler/crates/react_hermes_parser/tests/fixtures/store-via-call.js
  • compiler/crates/react_hermes_parser/tests/fixtures/store-via-new.js
  • compiler/crates/react_hermes_parser/tests/fixtures/switch.js
  • compiler/crates/react_hermes_parser/tests/fixtures/switch-global-propertyload-case-test.js
  • compiler/crates/react_hermes_parser/tests/fixtures/switch-non-final-default.js
  • compiler/crates/react_hermes_parser/tests/fixtures/switch-with-fallthrough.js
  • compiler/crates/react_hermes_parser/tests/fixtures/tagged-template-in-hook.js
  • compiler/crates/react_hermes_parser/tests/fixtures/tagged-template-literal.js
  • compiler/crates/react_hermes_parser/tests/fixtures/template-literal.js
  • compiler/crates/react_hermes_parser/tests/fixtures/temporary-accessed-outside-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/temporary-at-start-of-value-block.js
  • compiler/crates/react_hermes_parser/tests/fixtures/temporary-property-load-accessed-outside-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ternary-assignment-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/ternary-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/timers.js
  • compiler/crates/react_hermes_parser/tests/fixtures/todo.unnecessary-lambda-memoization.js
  • compiler/crates/react_hermes_parser/tests/fixtures/todo-function-expression-captures-value-later-frozen.js
  • compiler/crates/react_hermes_parser/tests/fixtures/transitive-alias-fields.js
  • compiler/crates/react_hermes_parser/tests/fixtures/trivial.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-args-test-binary-operator.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-binary-operator.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-cast-expression.flow.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-field-load.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-test-field-load-binary-op.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-test-field-store.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-test-polymorphic.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-test-primitive.js
  • compiler/crates/react_hermes_parser/tests/fixtures/type-test-return-type-inference.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unary-expr.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unconditional-break-label.js
  • compiler/crates/react_hermes_parser/tests/fixtures/uninitialized-declaration-in-reactive-scope.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unknown-hooks-do-not-assert.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-array-middle-element.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-array-rest-element.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-conditional.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-logical-assigned-to-variable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-object-element.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-object-element-with-rest.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-optional-method-assigned-to-variable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/unused-ternary-assigned-to-variable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/update-expression.js
  • compiler/crates/react_hermes_parser/tests/fixtures/use-callback-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useEffect-arg-memoized.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useEffect-nested-lambdas.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-if-else-multiple-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-independently-memoizeable.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-inlining-block-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-inverted-if.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-labeled-statement-unconditional-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-multiple-if-else.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-named-function.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-nested-ifs.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-return-empty.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-simple.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-switch-no-fallthrough.js
  • compiler/crates/react_hermes_parser/tests/fixtures/useMemo-switch-return.js
  • compiler/crates/react_hermes_parser/tests/fixtures/while-break.js
  • compiler/crates/react_hermes_parser/tests/fixtures/while-conditional-continue.js
  • compiler/crates/react_hermes_parser/tests/fixtures/while-logical.js
  • compiler/crates/react_hermes_parser/tests/fixtures/while-property.js