fix corner case in unused

This commit is contained in:
alexlamsl
2018-07-01 14:34:42 +08:00
parent 6aa750010f
commit 5ffc17d4aa
56 changed files with 1588 additions and 973 deletions

View File

@@ -1,5 +1,9 @@
labels_1: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
out: {
if (foo) break out;
@@ -13,7 +17,11 @@ labels_1: {
}
labels_2: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
out: {
if (foo) print("stuff");
@@ -30,7 +38,11 @@ labels_2: {
}
labels_3: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
for (var i = 0; i < 5; ++i) {
if (i < 3) continue;
@@ -45,7 +57,11 @@ labels_3: {
}
labels_4: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
out: for (var i = 0; i < 5; ++i) {
if (i < 3) continue out;
@@ -60,7 +76,11 @@ labels_4: {
}
labels_5: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
// should keep the break-s in the following
input: {
while (foo) {
@@ -92,7 +112,11 @@ labels_6: {
}
labels_7: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
while (foo) {
x();
@@ -109,7 +133,11 @@ labels_7: {
}
labels_8: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
while (foo) {
x();
@@ -127,7 +155,11 @@ labels_8: {
}
labels_9: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
out: while (foo) {
x();
@@ -146,7 +178,11 @@ labels_9: {
}
labels_10: {
options = { if_return: true, conditionals: true, dead_code: true };
options = {
conditionals: true,
dead_code: true,
if_return: true,
}
input: {
out: while (foo) {
x();