22 lines
420 B
JavaScript
22 lines
420 B
JavaScript
// Member expressions
|
|
new (a?.b) ();
|
|
new (a.b?.c) ();
|
|
new (a?.b.c) ();
|
|
new (a[b?.c]) ();
|
|
new ((a?.b).c) ();
|
|
new (a[b?.()]) ();
|
|
new ((a?.b).c) ();
|
|
// FIXME: new ((a?.()).b) ();
|
|
|
|
// Call expressions
|
|
new (a?.()) ();
|
|
new (a.b.c?.()) ();
|
|
new (a.b?.c()) ();
|
|
new (a?.b.c()) ();
|
|
new (a(b?.c)) ();
|
|
new ((a?.b)()) ();
|
|
new ((a?.())()) ();
|
|
|
|
// Not `.callee`
|
|
new Foo(a?.b)
|