1 /* Check whether trapa is generated only for an ISR. */
2 /* { dg-do compile } */
3 /* { dg-options "-O" } */
4 /* { dg-final { scan-assembler-times "trapa\[ \t\]\[ \t\]*#4" 1 } } */
5
6 #pragma interrupt
7 void isr (void) __attribute__ ((trap_exit (4)));
8
9 void
10 isr (void)
11 {
12 }
13
14 void
15 delay (int a)
16 {
17 }
18
19 int
20 main (void)
21 {
22 return 0;
23 }