------- Comment #3 from eric dot niebler at gmail dot com  2008-12-07 00:46 
-------
If you are referring to 2.1/1 ...

"Physical source file characters are mapped, in an implementation-defined
manner, to the basic source character set (introducing new-line characters for
end-of-line indicators) if necessary. Trigraph sequences (2.3) are replaced by
corresponding single-character internal representations. Any source file
character not in the basic source character set (2.2) is replaced by the
universal-character-name that designates that character. (An implementation may
use any internal encoding, so long as an actual extended character encountered
in the source file, and the same extended character expressed in the source
file as a universal-character-name (i.e. using the \uXXXX notation), are
handled equivalently.)"

I read this as permitting a mapping of characters, but not a deletion of
characters, which is what gcc is doing. The only deletion of characters I see
permitted is the deletion of a newline and an IMMEDIATELY preceding backslash.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38433

Reply via email to