https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107198

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2022-10-10 00:00:00         |2023-6-7
                 CC|                            |tschwinge at gcc dot gnu.org

--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Reconfirmed.

Given native x86_64-pc-linux-gnu build of one-week-old commit
2720bbd597f56742a17119dfe80edc2ba86af255, running 'g++.dg/eh/aggregate1.C' with
'-fno-exceptions':

    $ make check-gcc-c++ RUNTESTFLAGS='--target_board=unix/-fno-exceptions
dg.exp=aggregate1.C'

..., I see ICEs not for '-std=c++98', but for '-std=c++14' and higher:

    UNSUPPORTED: g++.dg/eh/aggregate1.C  -std=c++98: exception handling
disabled
    FAIL: g++.dg/eh/aggregate1.C  -std=c++14 (internal compiler error: in
cp_gimplify_expr, at cp/cp-gimplify.cc:782)
    UNSUPPORTED: g++.dg/eh/aggregate1.C  -std=c++14: exception handling
disabled
    FAIL: g++.dg/eh/aggregate1.C  -std=c++17 (internal compiler error: in
cp_gimplify_expr, at cp/cp-gimplify.cc:782)
    UNSUPPORTED: g++.dg/eh/aggregate1.C  -std=c++17: exception handling
disabled
    FAIL: g++.dg/eh/aggregate1.C  -std=c++20 (internal compiler error: in
cp_gimplify_expr, at cp/cp-gimplify.cc:782)
    UNSUPPORTED: g++.dg/eh/aggregate1.C  -std=c++20: exception handling
disabled

    [...]/g++.dg/eh/aggregate1.C: In constructor 'A::A()':
    [...]/g++.dg/eh/aggregate1.C:18:47: error: exception handling disabled, use
'-fexceptions' to enable
    [...]/g++.dg/eh/aggregate1.C: In function 'void try_idx(int)':
    [...]/g++.dg/eh/aggregate1.C:40:25: error: 'x' was not declared in this
scope
    [...]/g++.dg/eh/aggregate1.C:39:40: internal compiler error: in
cp_gimplify_expr, at cp/cp-gimplify.cc:782
    0x6f7024 cp_gimplify_expr(tree_node**, gimple**, gimple**)
            [...]/gcc/cp/cp-gimplify.cc:782
    0x13d6cfd gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16331
    0x13dcf9d gimplify_init_ctor_eval_range
            [...]/gcc/gimplify.cc:4929
    0x13dcf9d gimplify_init_ctor_eval
            [...]/gcc/gimplify.cc:5008
    0x13dce55 gimplify_init_ctor_eval
            [...]/gcc/gimplify.cc:5033
    0x13dd671 gimplify_init_constructor
            [...]/gcc/gimplify.cc:5447
    0x13ea18d gimplify_modify_expr
            [...]/gcc/gimplify.cc:6127
    0x13d76ea gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16422
    0x13e8567 gimplify_stmt(tree_node**, gimple**)
            [...]/gcc/gimplify.cc:7238
    0x13e8567 gimplify_compound_expr
            [...]/gcc/gimplify.cc:6431
    0x13d7aae gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16412
    0x13d80f8 gimplify_cleanup_point_expr
            [...]/gcc/gimplify.cc:7238
    0x13d80f8 gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16815
    0x13da0a6 gimplify_stmt(tree_node**, gimple**)
            [...]/gcc/gimplify.cc:7238
    0x13d89a8 gimplify_statement_list
            [...]/gcc/gimplify.cc:2019
    0x13d89a8 gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16867
    0x13da0a6 gimplify_stmt(tree_node**, gimple**)
            [...]/gcc/gimplify.cc:7238
    0x13d89a8 gimplify_statement_list
            [...]/gcc/gimplify.cc:2019
    0x13d89a8 gimplify_expr(tree_node**, gimple**, gimple**, bool
(*)(tree_node*), int)
            [...]/gcc/gimplify.cc:16867
    0x13d80f8 gimplify_cleanup_point_expr
            [...]/gcc/gimplify.cc:7238

Reply via email to