https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90841
Bug ID: 90841 Summary: ICE in get_atomic_generic_size, at c-family/c-common.c:6904 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Affects versions down to gcc-4.7 (gcc-4.6 gives an error) : $ cat z1.c int a[]; void f() { __atomic_load (&a, &a, __ATOMIC_SEQ_CST); } $ cat z2.c int a[]; void f() { __atomic_store (&a, &a, __ATOMIC_SEQ_CST); } $ gcc-10-20190609 -c z1.c z1.c: In function 'f': z1.c:3:1: internal compiler error: Segmentation fault 3 | { __atomic_load (&a, &a, __ATOMIC_SEQ_CST); } | ^ 0xa7dfbf crash_signal ../../gcc/toplev.c:326 0x6314fb get_atomic_generic_size ../../gcc/c-family/c-common.c:6904 0x65c9b4 resolve_overloaded_atomic_load ../../gcc/c-family/c-common.c:7210 0x65c9b4 resolve_overloaded_builtin(unsigned int, tree_node*, vec<tree_node*, va_gc, vl_embed>*) ../../gcc/c-family/c-common.c:7433 0x5f787d c_build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*) ../../gcc/c/c-typeck.c:3181 0x613a71 c_parser_postfix_expression_after_primary ../../gcc/c/c-parser.c:9613 0x604dd3 c_parser_postfix_expression ../../gcc/c/c-parser.c:9288 0x60f7e2 c_parser_unary_expression ../../gcc/c/c-parser.c:7398 0x610807 c_parser_cast_expression ../../gcc/c/c-parser.c:7240 0x610ab3 c_parser_binary_expression ../../gcc/c/c-parser.c:7043 0x611965 c_parser_conditional_expression ../../gcc/c/c-parser.c:6777 0x611eb0 c_parser_expr_no_commas ../../gcc/c/c-parser.c:6694 0x612112 c_parser_expression ../../gcc/c/c-parser.c:9749 0x6127d9 c_parser_expression_conv ../../gcc/c/c-parser.c:9782 0x620239 c_parser_statement_after_labels ../../gcc/c/c-parser.c:5611 0x6220d0 c_parser_compound_statement_nostart ../../gcc/c/c-parser.c:5149 0x622846 c_parser_compound_statement ../../gcc/c/c-parser.c:4983 0x623fcf c_parser_declaration_or_fndef ../../gcc/c/c-parser.c:2355 0x629103 c_parser_external_declaration ../../gcc/c/c-parser.c:1653 0x629bc9 c_parser_translation_unit ../../gcc/c/c-parser.c:1534