57 lines
799 B
JavaScript
57 lines
799 B
JavaScript
(do {});
|
|
(async do {});
|
|
(throw error);
|
|
|
|
(do {}) || fallback;
|
|
(async do {}) || fallback;
|
|
(throw error) || fallback;
|
|
|
|
(do {}).message;
|
|
(async do {}).message;
|
|
(throw error).message;
|
|
|
|
// Head, bug
|
|
((do {}), _);
|
|
((async do {}), _);
|
|
((throw error), _);
|
|
// Tail
|
|
(_, (do {}));
|
|
(_, (async do {}));
|
|
(_, (throw error));
|
|
// Middle
|
|
(
|
|
_,
|
|
(do {}),
|
|
(async do {}),
|
|
(throw error),
|
|
_
|
|
);
|
|
|
|
(do {}) + 1;
|
|
(async do {}) + 1;
|
|
(throw error) + 1;
|
|
|
|
1 + do {};
|
|
1 + async do {};
|
|
1 + throw error;
|
|
|
|
() => do {};
|
|
() => async do {};
|
|
() => throw error;
|
|
|
|
if (condition) (do {});
|
|
if (condition) (async do {});
|
|
if (condition) (throw error);
|
|
|
|
for (;;) (do {});
|
|
for (;;) (async do {});
|
|
for (;;) (throw error);
|
|
|
|
label: (do {});
|
|
label: (async do {});
|
|
label: (throw error);
|
|
|
|
value = do {};
|
|
value = async do {};
|
|
value = throw error;
|