SIGN IN SIGN UP

[compiler] Tests for different orders of createfrom/capture w/wo function expressions (#33543)

Adds some typed helpers to represent aliasing, assign, capture,
createfrom, and mutate effects along with representative runtime
behavior, and then adds tests to demonstrate that we model
capture->createfrom and createfrom->capture correctly.

There is one case (createfrom->capture in a lambda) where we infer a
less precise effect, but in the more conservative direction (we include
more code/deps than necesssary rather than fewer).

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed
with [ReviewStack](https://reviewstack.dev/facebook/react/pull/33543).
* #33571
* #33558
* #33547
* __->__ #33543
J
Joseph Savona committed
cc3806377a43f0bd339d54ceaf2e1e16b0b113bf
Parent: 4f543f3
Committed by GitHub <noreply@github.com> on 6/18/2025, 10:56:27 PM