summaryrefslogtreecommitdiff
path: root/test/control_flow.cpp
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2021-09-29 11:23:09 -0700
committerGitHub <noreply@github.com>2021-09-29 11:23:09 -0700
commit6b80ef6cccfd14b9b6620c5d41a148024d78576c (patch)
tree27f1a0cc96a512d6ed80f3f5b40e83de98e2e9f9 /test/control_flow.cpp
parent414d54a28b749af6abcaec6b85c99cc69de6b7dd (diff)
downloadbinaryen-6b80ef6cccfd14b9b6620c5d41a148024d78576c.tar.gz
binaryen-6b80ef6cccfd14b9b6620c5d41a148024d78576c.tar.bz2
binaryen-6b80ef6cccfd14b9b6620c5d41a148024d78576c.zip
Clang-format c/cpp files in test directory (#4192)
This clang-formats c/cpp files in test/ directory, and updates clang-format-diff.sh so that it does not ignore test/ directory anymore. bigswitch.cpp is excluded from formatting, because there are big commented-out code blocks, and apparently clang-format messes up formatting in them. Also to make matters worse, different clang-format versions do different things on those commented-out code blocks.
Diffstat (limited to 'test/control_flow.cpp')
-rw-r--r--test/control_flow.cpp103
1 files changed, 67 insertions, 36 deletions
diff --git a/test/control_flow.cpp b/test/control_flow.cpp
index 504db2646..c2c51b24d 100644
--- a/test/control_flow.cpp
+++ b/test/control_flow.cpp
@@ -1,23 +1,26 @@
-#include <cmath>
#include <algorithm>
+#include <cmath>
#include <emscripten.h>
extern "C" {
int EMSCRIPTEN_KEEPALIVE check_if(int x) {
- if (x < 10) x++;
+ if (x < 10)
+ x++;
return x;
}
int EMSCRIPTEN_KEEPALIVE check_loop(int x) {
- while (x < 100) x *= 2;
+ while (x < 100)
+ x *= 2;
return x;
}
int EMSCRIPTEN_KEEPALIVE check_loop_break(int x) {
while (x < 100) {
x *= 2;
- if (x > 30) break;
+ if (x > 30)
+ break;
x++;
}
return x;
@@ -26,7 +29,8 @@ int EMSCRIPTEN_KEEPALIVE check_loop_break(int x) {
int EMSCRIPTEN_KEEPALIVE check_loop_continue(int x) {
while (x < 100) {
x *= 2;
- if (x > 30) continue;
+ if (x > 30)
+ continue;
x++;
}
return x;
@@ -35,9 +39,11 @@ int EMSCRIPTEN_KEEPALIVE check_loop_continue(int x) {
int EMSCRIPTEN_KEEPALIVE check_do_loop(int x) {
do {
x *= 2;
- if (x > 1000) break;
+ if (x > 1000)
+ break;
x--;
- if (x > 30) continue;
+ if (x > 30)
+ continue;
x++;
} while (x < 100);
return x;
@@ -46,9 +52,11 @@ int EMSCRIPTEN_KEEPALIVE check_do_loop(int x) {
int EMSCRIPTEN_KEEPALIVE check_do_once(int x) {
do {
x *= 2;
- if (x > 1000) break;
+ if (x > 1000)
+ break;
x--;
- if (x > 30) continue;
+ if (x > 30)
+ continue;
x++;
} while (0);
return x;
@@ -57,9 +65,11 @@ int EMSCRIPTEN_KEEPALIVE check_do_once(int x) {
int EMSCRIPTEN_KEEPALIVE check_while_forever(int x) {
while (1) {
x *= 2;
- if (x > 1000) break;
+ if (x > 1000)
+ break;
x--;
- if (x > 30) continue;
+ if (x > 30)
+ continue;
x++;
}
return x;
@@ -67,51 +77,72 @@ int EMSCRIPTEN_KEEPALIVE check_while_forever(int x) {
int EMSCRIPTEN_KEEPALIVE check_switch(int x) {
switch (x) {
- case 1: return 10;
- case 3: return 20;
- case 5: return 30;
- case 10: return 40;
- case 11: return 50;
- default: return 60;
+ case 1:
+ return 10;
+ case 3:
+ return 20;
+ case 5:
+ return 30;
+ case 10:
+ return 40;
+ case 11:
+ return 50;
+ default:
+ return 60;
}
return 70;
}
int EMSCRIPTEN_KEEPALIVE check_switch_nodefault(int x) {
switch (x) {
- case 1: return 10;
- case 3: return 20;
- case 5: return 30;
- case 10: return 40;
- case 11: return 50;
+ case 1:
+ return 10;
+ case 3:
+ return 20;
+ case 5:
+ return 30;
+ case 10:
+ return 40;
+ case 11:
+ return 50;
}
return 70;
}
int EMSCRIPTEN_KEEPALIVE check_switch_rdefault(int x) {
switch (x) {
- default: return -60;
- case 1: return 10;
- case 3: return 20;
- case 5: return 30;
- case 10: return 40;
- case 11: return 50;
+ default:
+ return -60;
+ case 1:
+ return 10;
+ case 3:
+ return 20;
+ case 5:
+ return 30;
+ case 10:
+ return 40;
+ case 11:
+ return 50;
}
return 70;
}
int EMSCRIPTEN_KEEPALIVE check_switch_fallthrough(int x) {
switch (x) {
- case 1: return 10;
+ case 1:
+ return 10;
case 2:
- case 3: x++;
- case 5: return x;
- case 10: return 40;
- case 11: return 50;
- default: return 60;
+ case 3:
+ x++;
+ case 5:
+ return x;
+ case 10:
+ return 40;
+ case 11:
+ return 50;
+ default:
+ return 60;
}
return 70;
}
-
}
-