comparison gcc/testsuite/gcc.dg/torture/pr86389.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* { dg-do run } */
2 /* { dg-require-effective-target trampolines } */
3 /* { dg-additional-options "-fipa-pta" } */
4
5 void callme (void (*callback) (void));
6
7 int
8 main (void)
9 {
10 int ok = 0;
11 void callback (void) { ok = 1; }
12
13 callme (&callback);
14
15 if (!ok)
16 __builtin_abort ();
17 return 0;
18 }
19
20 __attribute__((noinline, noclone))
21 void
22 callme (void (*callback) (void))
23 {
24 (*callback) ();
25 }