1 /* { dg-do compile { target sh-*-* sh[1234ble]*-*-* } } */ 2 /* { dg-options "-O" } */ 3 /* Check that trapa / interrput_handler attributes can paired in 4 either order. */ 5 void h0() __attribute__ ((trap_exit (4))) __attribute__ ((interrupt_handler)); 6 void h1() __attribute__ ((interrupt_handler)) __attribute__ ((trap_exit (5))); 7 foo()8void foo () 9 { 10 } 11 h0()12void h0 () {} 13 /* { dg-final { scan-assembler "trapa\[ \t\]\[ \t\]*#4"} } */ 14 /* { dg-final { scan-assembler-times "trapa" 1} } */ 15 delay(int a)16void delay(int a) 17 { 18 } main()19int main() 20 { 21 return 0; 22 } 23 24