https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650
--- Comment #57 from Roger Orr <rogero at howzatt dot demon.co.uk> --- Created attachment 38232 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38232&action=edit Stripped down intermediate file I've managed to reproduce the problem without including any proprietary code - code replaced with blank lines between the "#" lines (and a slight change in the number of includes) now provokes the diagnostic. /var/tmp/gcc-trunk-234481/install/libexec/gcc/x86_64-pc-linux-gnu/6.0.0/cc1plus -fpreprocessed pr69650.ii -quiet -dumpbase pr69650.ii -mtune=generic -march=x86-64 -auxbase-strip /var/tmp/pr69650.o -O3 -Werror -std=c++14 -o /tmp/ccNlrUZ8.s In file included from /opt/reactor-buildkit/B2BH-BK2GIT44-1/poco/include/Poco/Net/IPAddress.h:346:0, from /home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx:19, from /home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx:16: /home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:10:165: error: file "/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/messaging/rsHintServerBase.hxx" linemarker ignored due to incorrect nesting [-Werror] /home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/hxx/rsEnumMnemonic.hxx:12:154: error: file "/home/rorr/linuxdev109ws_9119/rorr_linuxdev109ws_9119/Reactor5/project/prj-lcc-device-longer-name/reactor/src/base/messaging/src/rsMessaging.cxx" linemarker ignored due to incorrect nesting [-Werror] cc1plus: all warnings being treated as errors (234480 compiles cleanly)