1 /* { dg-do "compile" } */
2 
3 typedef __SIZE_TYPE__ size_t;
4 #define NULL ((void *) 0)
5 
6 extern const char *foo (void);
7 extern size_t bar (void);
8 
9 void
_nl_expand_alias(const char * locale_alias_path)10 _nl_expand_alias (const char *locale_alias_path)
11 {
12   size_t added;
13   do
14     {
15       added = 0;
16       while (added == 0 && locale_alias_path[0] != '\0')
17 	{
18 	  const char *start = foo ();
19 	  if (start < locale_alias_path)
20 	    added = bar ();
21 	}
22     }
23   while (added != 0);
24 }
25