1  /* { dg-do compile } */
       2  /* { dg-require-effective-target naked_functions } */
       3  /* { dg-options "-O0" } */
       4  
       5  __attribute__ ((naked))
       6  void __data_abort(void)
       7  {
       8    long foo; /* { dg-error "cannot allocate stack for variable" } */
       9    long* bar = &foo;
      10  }