New testcase
authorChris Lattner <sabre@nondot.org>
Wed, 6 Aug 2003 18:26:19 +0000 (18:26 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 6 Aug 2003 18:26:19 +0000 (18:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7643 91177308-0d34-0410-b5e6-96231b3b80d8

test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr [new file with mode: 0644]

diff --git a/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr b/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr
new file mode 100644 (file)
index 0000000..abc5bf3
--- /dev/null
@@ -0,0 +1,14 @@
+/* RUN: llvmgcc -xc %s -c -o - | dis | not grep __builtin_
+ *
+ * __builtin_longjmp/setjmp should get transformed into llvm.setjmp/longjmp 
+ * just like explicit setjmp/longjmp calls are.
+ */
+
+void jumpaway(int *ptr) {
+  __builtin_longjmp(ptr,1);
+}
+    
+int main(void) {
+  __builtin_setjmp(0);
+  jumpaway(0);
+}