Files
test-repo/tests/format/js/binary-expressions/in_instanceof.js
T
2023-09-28 14:56:55 +08:00

74 lines
1.2 KiB
JavaScript

!foo in bar;
(!foo in bar);
!(foo in bar);
(!foo) in bar;
!foo instanceof Bar;
(!foo instanceof Bar);
!(foo instanceof Bar);
(!foo) instanceof Bar;
~foo in bar;
(~foo in bar);
~(foo in bar);
(~foo) in bar;
~foo instanceof Bar;
(~foo instanceof Bar);
~(foo instanceof Bar);
(~foo) instanceof Bar;
+foo in bar;
(+foo in bar);
+(foo in bar);
(+foo) in bar;
+foo instanceof Bar;
(+foo instanceof Bar);
+(foo instanceof Bar);
(+foo) instanceof Bar;
-foo in bar;
(-foo in bar);
-(foo in bar);
(-foo) in bar;
-foo instanceof Bar;
(-foo instanceof Bar);
-(foo instanceof Bar);
(-foo) instanceof Bar;
void 0 in bar;
(void 0 in bar);
void (0 in bar);
(void 0) in bar;
void 0 instanceof bar;
(void 0 instanceof bar);
void (0 instanceof bar);
(void 0) instanceof bar;
delete 0 in bar;
(delete 0 in bar);
delete (0 in bar);
(delete 0) in bar;
delete 0 instanceof bar;
(delete 0 instanceof bar);
delete (0 instanceof bar);
(delete 0) instanceof bar;
typeof 0 in bar;
(typeof 0 in bar);
typeof (0 in bar);
(typeof 0) in bar;
typeof 0 instanceof bar;
(typeof 0 instanceof bar);
typeof (0 instanceof bar);
(typeof 0) instanceof bar;
++x instanceof bar; // not ambiguous, because ++(x instanceof bar) is obviously invalid
!!foo instanceof Bar;