https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70677
--- Comment #3 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- You can follow the bug reporting instructions an provide the preprocessed code and the compiler output as described in https://gcc.gnu.org/bugs/#need Just add -v -save-temps to the compiler's command line options, re-build the project, and supply the output of the compiler and the generated *.i file (in case of C) resp. *.ii file (in case of C++). This is needed because you have to resolve the non-standard stuff like "INPUT" or "Ardiuno.h". There's no need that you change the suorces to accomplish this (if you can manage to find a smalle test case, this is nice but not mandatory).