https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69246
Bug ID: 69246 Summary: [6 Regression] ICE in distribute_notes, at combine.c:13693 on i686-linux-gnu Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- r232188, i686-linux-gnu, works with -O1 reduced test case: typedef void(__attribute__((stdcall)) * _GSgifTransfer2)(unsigned *, unsigned); _GSgifTransfer2 a; void __attribute__((stdcall)) fn1(int p1, int p2) { a((unsigned *)p1, p2); } $ g++ -std=c++11 -c -g -O2 -msse2 -Wno-attributes PluginManager.ii PluginManager.ii: In function 'void fn1(int, int)': PluginManager.ii:3:76: internal compiler error: in distribute_notes, at combine.c:13693 void __attribute__((stdcall)) fn1(int p1, int p2) { a((unsigned *)p1, p2); } ^ 0x8c205e3 distribute_notes ../../src/gcc/combine.c:13690 0x8c29c6e try_combine ../../src/gcc/combine.c:4386 0x8c2e0e4 combine_instructions ../../src/gcc/combine.c:1267 0x8c2e0e4 rest_of_handle_combine ../../src/gcc/combine.c:14310 0x8c2e0e4 execute ../../src/gcc/combine.c:14353 Please submit a full bug report, with preprocessed source if appropriate.