aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c')
-rw-r--r--gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c b/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c
new file mode 100644
index 000000000..4fa3b7dfc
--- /dev/null
+++ b/gcc-4.9/gcc/testsuite/gcc.c-torture/execute/921215-1.c
@@ -0,0 +1,24 @@
+main()
+{
+#ifndef NO_TRAMPOLINES
+ void p(void ((*f) (void ())))
+ {
+ void r()
+ {
+ foo ();
+ }
+
+ f(r);
+ }
+
+ void q(void ((*f)()))
+ {
+ f();
+ }
+
+ p(q);
+#endif
+ exit(0);
+}
+
+foo(){}