1/* Copyright (C) 2000 Free Software Foundation */ 2/* by Alexandre Oliva <aoliva@redhat.com> */ 3 4#include <stdlib.h> 5#include <string.h> 6 7char *list[] = { "*", "e" }; 8 9static int bar (const char *fmt) { 10 return (strchr (fmt, '*') != 0); 11} 12 13static 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 26int main () { 27 foo (); 28} 29