(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arc/
interrupt-13.c
       1  /* { dg-options "-O2" } */
       2  
       3  extern int foo (int *);
       4  
       5  void __attribute__((interrupt("ilink")))
       6  irq (void)
       7  {
       8    struct {
       9      int x0;
      10      int x1;
      11    } a = {1 ,2};
      12    foo ((int *)&a);
      13  }
      14  
      15  /* { dg-final { scan-assembler "add_s\\s+sp,sp,8.*pop_s\\s+r0" } } */