1 /* { dg-do run { target native } } */ 2 /* { dg-require-effective-target fstack_protector_enabled } */ 3 4 #include <stdlib.h> 5 6 void __stack_chk_fail(void)7__stack_chk_fail (void) 8 { 9 exit (0); /* pass */ 10 } 11 main()12int main () 13 { 14 int i; 15 char foo[255]; 16 17 /* smash stack */ 18 for (i = 0; i <= 400; i++) 19 foo[i] = 42; 20 21 return 1; /* fail */ 22 } 23