This caused a couple of test failures on Mac OS X.
Thanks to Jeremy Lavergne <jeremy@lavergne.gotdns.org> for reporting
the problem.
return -1;
if (uc == '+' || uc == '-' || uc == '.')
return -1;
if (uc == '+' || uc == '-' || uc == '.')
else if (!lex_uc_is_space (uc))
switch (s->mode)
{
else if (!lex_uc_is_space (uc))
switch (s->mode)
{
if (new_cmd < 0)
return -1;
break;
if (new_cmd < 0)
return -1;
break;
+
+ default:
+ NOT_REACHED ();
+ else
+ new_cmd = false;