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  }