summaryrefslogtreecommitdiff
path: root/test/debugInfo.asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/debugInfo.asm.js')
-rw-r--r--test/debugInfo.asm.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/debugInfo.asm.js b/test/debugInfo.asm.js
new file mode 100644
index 000000000..929d79804
--- /dev/null
+++ b/test/debugInfo.asm.js
@@ -0,0 +1,26 @@
+function () {
+ "use asm";
+ function add(x, y) {
+ x = x | 0;
+ y = y | 0;
+ x = x; //@line 5 "tests/hello_world.c"
+ y = y; //@line 6 "tests/hello_world.c"
+ x = y; //@line 314159 "tests/other_file.cpp"
+ return x + y | 0;
+ }
+ function ret(x) {
+ x = x | 0;
+ x = x << 1; //@line 50 "return.cpp"
+ return x + 1 | 0; //@line 100 "return.cpp"
+ }
+ function opts(x, y) {
+ x = x | 0;
+ y = y | 0;
+ x = (x + y) | 0; //@line 1 "even-opted.cpp"
+ y = y >> x; //@line 2 "even-opted.cpp"
+ x = (x | 0) % (y | 0); //@line 3 "even-opted.cpp"
+ return x + y | 0;
+ }
+ return { add: add, ret: ret, opts: opts };
+}
+