On 04.10.2017 00:41, Joseph Myers wrote: > On Sun, 1 Oct 2017, Rasmus Villemoes wrote: > >> 2017-10-01 Rasmus Villemoes <r...@rasmusvillemoes.dk> >> >> PR preprocessor/64965 >> * gcc.c-torture/compile/pr64965.c: New test. >> >> If the current filename contains a newline character, __FILE__ would >> expand to a string literal containing an actual embedded newline, >> which is of course illegal. Similarly, even in the absence of __FILE__ >> in the source file, gcc -E produces broken #line directives, making >> the preprocessed output unsuitable for subsequent processing (though >> compiling directly does work). Fix it by also escaping newline >> characters. > > OK.
missing ChangeLog for the libcpp change.