https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108854
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This is the ICE: tbb-i686-linux> during RTL pass: expand tbb-i686-linux> In file included from /build/source/src/tbb/../../include/tbb/flow_graph.h:17, tbb-i686-linux> from /build/source/test/tbb/test_continue_node.cpp:19: tbb-i686-linux> /build/source/src/tbb/../../include/tbb/../oneapi/tbb/flow_graph.h: In member function 'bool tbb::detail::d1::broadcast_node<tbb::detail::d1::continue_msg>::_ZThn20_N3tbb6detail2d114broadcast_nodeINS1_12continue_msgEE18register_successorERNS1_8receiverIS3_EE.artificial_thunk.0(tbb::detail::d1::broadcast_node<tbb::detail::d1::continue_msg>::successor_type&)': tbb-i686-linux> /build/source/src/tbb/../../include/tbb/../oneapi/tbb/flow_graph.h:1117:10: internal compiler error: in expand_expr_real_1, at expr.c:10281 tbb-i686-linux> 1117 | bool register_successor( successor_type &r ) override { tbb-i686-linux> | ^~~~~~~~~~~~~~~~~~ tbb-i686-linux> 0x9301fc9 diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, char**, diagnostic_t) tbb-i686-linux> ???:0 tbb-i686-linux> 0x930218b internal_error(char const*, ...) tbb-i686-linux> ???:0 tbb-i686-linux> 0x82791d5 fancy_abort(char const*, int, char const*) tbb-i686-linux> ???:0 tbb-i686-linux> 0x82461f7 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) [clone .cold] tbb-i686-linux> ???:0 tbb-i686-linux> 0x84f4ce5 expand_gimple_stmt(gimple*) tbb-i686-linux> ???:0 tbb-i686-linux> 0x84fb309 (anonymous namespace)::pass_expand::execute(function*) tbb-i686-linux> ???:0 tbb-i686-linux> Please submit a full bug report, tbb-i686-linux> with preprocessed source if appropriate. tbb-i686-linux> Please include the complete backtrace with any bug report. tbb-i686-linux> See <https://gcc.gnu.org/bugs/> for instructions.