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

Reply via email to