(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
riscv/
interrupt-5.c
       1  /* Verify proper errors are generated for invalid code.  */
       2  int __attribute__ ((interrupt))
       3  sub0 (void)
       4  { /* { dg-error "function cannot return a value" } */
       5    return 10;
       6  }
       7  
       8  void __attribute__ ((interrupt))
       9  sub1 (int i)
      10  { /* { dg-error "function cannot have arguments" } */
      11  }
      12  
      13  void __attribute__ ((interrupt, naked))
      14  sub2 (void)
      15  { /* { dg-error "are mutually exclusive" } */
      16  }
      17  
      18  void __attribute__ ((interrupt ("hypervisor")))
      19  sub3 (void)
      20  { /* { dg-warning "argument to" } */
      21  }