(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
pr68833-1.c
       1  /* PR c/68833 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-Werror=larger-than-65536 -Werror=format -Werror=missing-noreturn" } */
       4  /* { dg-require-effective-target int32plus } */
       5  
       6  int a[131072];	/* { dg-error "size of .a. 524288 bytes exceeds maximum object size 65536" } */
       7  int b[1024];	/* { dg-bogus "size" } */
       8  
       9  void
      10  f1 (const char *fmt)
      11  {
      12    __builtin_printf ("%d\n", 1.2);	/* { dg-error "expects argument of type" } */
      13    __builtin_printf (fmt, 1.2);		/* { dg-bogus "format not a string literal, argument types not checked" } */
      14  }
      15  
      16  extern void f2 (void);
      17  void
      18  f2 (void) /* { dg-error "candidate for attribute 'noreturn'" "detect noreturn candidate" } */
      19  {
      20    __builtin_exit (0);
      21  }
      22  
      23  /* { dg-prune-output "treated as errors" } */