https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89566
Bug ID: 89566 Summary: ICE on compilable C++ code: in gimple_call_arg, at gimple.h:3166 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: su at cs dot ucdavis.edu Target Milestone: --- This seems to be a recent regression. $ g++tk -v Using built-in specs. COLLECT_GCC=g++tk COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.1/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto --prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap Thread model: posix gcc version 9.0.1 20190302 (experimental) [trunk revision 269338] (GCC) $ $ g++-8.1.0 tmp.cpp $ $ g++tk tmp.cpp during GIMPLE pass: printf-return-value tmp.cpp: In function ‘int main()’: tmp.cpp:3:5: internal compiler error: in gimple_call_arg, at gimple.h:3166 3 | int main () | ^~~~ 0x173fe7c gimple_call_arg ../../gcc-source-trunk/gcc/gimple.h:3166 0x173fe7c gimple_call_arg ../../gcc-source-trunk/gcc/gimple.h:3174 0x173fe7c handle_gimple_call ../../gcc-source-trunk/gcc/gimple-ssa-sprintf.c:4054 0x174026d before_dom_children ../../gcc-source-trunk/gcc/gimple-ssa-sprintf.c:4264 0x16f5a4a dom_walker::walk(basic_block_def*) ../../gcc-source-trunk/gcc/domwalk.c:353 0x1739e58 execute ../../gcc-source-trunk/gcc/gimple-ssa-sprintf.c:4296 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. $ ------------------------------- #include <cstdio> int main () { ((void (*)()) fprintf) (); return 0; }