| /* { dg-do link } */ | |
| /* { dg-require-effective-target indirect_jumps } */ | |
| /* This used to cause a linker failure because GCC would output | |
| assembler code referencing labels that it had not output. */ | |
| void *jmpbuf[6]; | |
| void | |
| foo (void) | |
| { | |
| __builtin_setjmp (jmpbuf); | |
| } | |
| int | |
| main (void) | |
| { | |
| return 0; | |
| } | |