/* { dg-do "compile" } */ typedef __SIZE_TYPE__ size_t; #define NULL ((void *) 0) extern const char *foo (void); extern size_t bar (void); void _nl_expand_alias (const char *locale_alias_path) { size_t added; do { added = 0; while (added == 0 && locale_alias_path[0] != '\0') { const char *start = foo (); if (start < locale_alias_path) added = bar (); } } while (added != 0); }