https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100525
Karine EM <k.even-mendoza at imperial dot ac.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |k.even-mendoza at imperial dot ac. | |uk --- Comment #2 from Karine EM <k.even-mendoza at imperial dot ac.uk> --- I also got this error with a bit different trace/pass in GCC-13: ====== void **a; void b() { void **c = a; } a; ===== and the trace: fuzzer-file-879.c:2:19: internal compiler error: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.cc:87 2 | void b() { void **c = a; } | ^ 0x7e598b tree_class_check_failed(tree_node const*, tree_code_class, char const*, int, char const*) .././../gcc-source/gcc/tree.cc:8829 0x712633 tree_class_check(tree_node*, tree_code_class, char const*, int, char const*) .././../gcc-source/gcc/tree.h:3580 0x712633 useless_type_conversion_p(tree_node*, tree_node*) .././../gcc-source/gcc/gimple-expr.cc:87 0xc3e491 gimplify_modify_expr .././../gcc-source/gcc/gimplify.cc:6035 0xc2d9f6 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) .././../gcc-source/gcc/gimplify.cc:15098 0xc310c6 gimplify_stmt(tree_node**, gimple**) .././../gcc-source/gcc/gimplify.cc:7151 0xc3bb8a gimplify_and_add(tree_node*, gimple**) .././../gcc-source/gcc/gimplify.cc:496 0xc3bb8a gimplify_decl_expr .././../gcc-source/gcc/gimplify.cc:1936 0xc2da72 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) .././../gcc-source/gcc/gimplify.cc:15295 0xc310c6 gimplify_stmt(tree_node**, gimple**) .././../gcc-source/gcc/gimplify.cc:7151 0xc31884 gimplify_bind_expr .././../gcc-source/gcc/gimplify.cc:1428 0xc2e161 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) .././../gcc-source/gcc/gimplify.cc:15299 0xc3fa9f gimplify_stmt(tree_node**, gimple**) .././../gcc-source/gcc/gimplify.cc:7151 0xc3fa9f gimplify_body(tree_node*, bool) .././../gcc-source/gcc/gimplify.cc:16355 0xc3feed gimplify_function_tree(tree_node*) .././../gcc-source/gcc/gimplify.cc:16509 0xa6ba97 cgraph_node::analyze() .././../gcc-source/gcc/cgraphunit.cc:676 0xa6e6e7 analyze_functions .././../gcc-source/gcc/cgraphunit.cc:1241 0xa6f36d symbol_table::finalize_compilation_unit() .././../gcc-source/gcc/cgraphunit.cc:2501