https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68122
Bug ID: 68122 Summary: ICE in gcc/toplev.c:353 with -fsanitize=undefined and -fgnu-tm Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: larsbj at gullik dot net CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org Target Milestone: --- This program: int cnt = 0; int main(void) { __transaction_atomic { cnt++; } } Gives tm-thread.c: In function ‘main’: tm-thread.c:8:1: internal compiler error: Segmentation fault } ^ 0x98b74f crash_signal ../../gcc/gcc/toplev.c:353 0x98f8e4 is_tm_pure_call ../../gcc/gcc/trans-mem.c:275 0x98ff19 ipa_tm_scan_calls_block ../../gcc/gcc/trans-mem.c:4158 0x993653 ipa_tm_scan_calls_transaction ../../gcc/gcc/trans-mem.c:4211 0x993653 ipa_tm_execute ../../gcc/gcc/trans-mem.c:5385 0x993653 execute ../../gcc/gcc/trans-mem.c:5623 When compiled with gcc (GCC) 6.0.0 20151022 (experimental)