https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94493
--- Comment #7 from Kurt Jaeger <gcc-bugs at opsec dot eu> --- This command produces -E output, see attached out.txt and err.txt: g++9 \ -v \ -E \ -std=c++17 \ -DHAVE_CONFIG_H \ -I. \ -I../../src/include \ -isystem /usr/local/include \ -fpch-preprocess \ -fno-strict-aliasing \ -fwrapv \ -fno-aggressive-loop-optimizations \ -fsanitize=undefined \ -O2 \ -Wl,-rpath=/usr/local/lib/gcc9 \ -Wall \ -Wextra \ -g \ engine_context.cpp Adding -fstack-protector-strong causes it to crash without producing output.