https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83198
Bug ID: 83198 Summary: ICE internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- With this snippet : $ cat z1.c void f (int x) { char d[40]; int a = __builtin_sprintf (d, "%.a", x, 1.0); int b = __builtin_sprintf (d, "%.*a", x, '1'); int c = __builtin_sprintf (d, "%.*a", 1.0, x); } $ gcc-6-20171122 -c z1.c $ gcc-8-20171126 -c z1.c during GIMPLE pass: printf-return-value z1.c: In function 'f': z1.c:1:6: internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900 void f (int x) ^ 0x1107ee6 format_floating ../../gcc/gimple-ssa-sprintf.c:1900 0x110507e format_directive ../../gcc/gimple-ssa-sprintf.c:2755 0x110507e compute_format_length ../../gcc/gimple-ssa-sprintf.c:3483 0x110507e handle_gimple_call ../../gcc/gimple-ssa-sprintf.c:3970 0x110507e before_dom_children ../../gcc/gimple-ssa-sprintf.c:4003 0x10d9f57 dom_walker::walk(basic_block_def*) ../../gcc/domwalk.c:308 0x11027cf execute ../../gcc/gimple-ssa-sprintf.c:4023