https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81763
--- Comment #42 from Mike Lothian <mike at fireburn dot co.uk> --- With the patch in Comment 36 I get the following error compiling Clang FAILED: lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -m32 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Lex -I/var/tmp/portage/sys-devel/clang-9999/work/x/y/clang-9999/lib/Lex -I/var/tmp/portage/sys-devel/clang-9999/work/x/y/clang-9999/include -Iinclude -I/usr/lib/llvm/7/include -DNDEBUG -O2 -march=native -pipe -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-register -fpermissive -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC -MD -MT lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o -MF lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o.d -o lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o -c /var/tmp/portage/sys-devel/clang-9999/work/x/y/clang-9999/lib/Lex/PPExpressions.cpp /var/tmp/portage/sys-devel/clang-9999/work/x/y/clang-9999/lib/Lex/PPExpressions.cpp: In function ‘bool EvaluateValue({anonymous}::PPValue&, clang::Token&, DefinedTracker&, bool, clang::Preprocessor&)’: /var/tmp/portage/sys-devel/clang-9999/work/x/y/clang-9999/lib/Lex/PPExpressions.cpp:492:1: internal compiler error: in gen_split_178, at config/i386/i386.md:8623 } ^