modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20000910-2.c (about) 1 /* Copyright (C) 2000 Free Software Foundation */ 2 /* by Alexandre Oliva <aoliva@redhat.com> */ 3 4 #include <stdlib.h> 5 #include <string.h> 6 7 char *list[] = { "*", "e" }; 8 9 static int bar (const char *fmt) { 10 return (strchr (fmt, '*') != 0); 11 } 12 13 static void foo () { 14 int i; 15 for (i = 0; i < sizeof (list) / sizeof (*list); i++) { 16 const char *fmt = list[i]; 17 if (bar (fmt)) 18 continue; 19 if (i == 0) 20 abort (); 21 else 22 exit (0); 23 } 24 } 25 26 int main () { 27 foo (); 28 }