(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
zero-scratch-regs-attr-usages.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  int result __attribute__ ((zero_call_used_regs("all"))); /* { dg-error "attribute applies only to functions" } */
       5  int
       6  __attribute__ ((zero_call_used_regs("gpr-arg-all")))
       7  foo1 (int x) /* { dg-error "unrecognized 'zero_call_used_regs' attribute argument" } */
       8  {
       9    return (x + 1);
      10  }
      11  int
      12  __attribute__ ((zero_call_used_regs(1)))
      13  foo2 (int x) /* { dg-error "argument not a string" } */
      14  {
      15    return (x + 2);
      16  }