Ben Pfaff wrote:
> Wow.  This is a gigantic bug that I don't see documented
> anywhere.

I can't reproduce it with the "cc" compilers I have access to right now.
But it was apparently seen on HP-UX 11: [1] mentions a warning
  cc: "quotearg.c", line 275: warning 30: Character constant contains undefined 
escape sequence.
and quotearg.c line 275 in findutils-4.1.5.tar.gz contains (after preprocessor
expansion):
  case '\a': esc = 'a'; goto c_escape;
So that compiler did not understand '\a'. I believe the same holds for '\xNN'.

> "git ls-files | grep '\.c$' | xargs grep '\\x'" shows 
> that \x is used many places in the Gnulib tests directory.  Do we
> need to document this and avoid \x everywhere?

It looks like the problem has not been seen in the last 1-2 years, so
I'd say, let's consider it a problem of the past. If it reappears, we
may be able to recommend a different compiler.

Bruno

[1] 
<http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1293905158136+28353475&threadId=859152>

Reply via email to