// |jit-test| error: ReferenceError // We elide the uninitialised lexical check for the second access to |x|, // because we statically know that the first access will throw an error. // `!x` is compiled straight from bytecode without going through any ICs, so // already on first (eager) compilation we may be Warp compiling. function testNot(x = (x, !x)) { function inner() { // Close over |x|. x; } } testNot();