https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66318
--- Comment #5 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- Mikhail: Newlines in file names (either the actual file name or via a #line directive) cause problems with __FILE__, though that particular problem occurs only if there's an explicit reference to __FILE__. See Bugzilla ticket #66317.