(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
avr/
torture/
pr77326.c
       1  /* { dg-do run } */
       2  /* { dg-options "-Wl,--defsym,test1=0" } */
       3  
       4  extern void test1 (void) __attribute__((weak));
       5  
       6  __attribute__((noinline,noclone))
       7  static void va_pseudo (int flag, ...)
       8  {
       9    __asm ("nop":);
      10  }
      11  
      12  __attribute__((noinline,noclone))
      13  static void func (void)
      14  {
      15    va_pseudo (0, 0, 0, 0);
      16  
      17    if (test1)
      18      __builtin_abort ();
      19  }
      20  
      21  int main (void)
      22  {
      23    func();
      24    __builtin_exit (0);
      25    return 0;
      26  }