https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102797
Andreas Schwab <sch...@linux-m68k.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|c |middle-end Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Last reconfirmed| |2021-10-16 --- Comment #3 from Andreas Schwab <sch...@linux-m68k.org> --- Also breaks libgo. during GIMPLE pass: evrp In function 'cmd/go/internal/modget.resolver.resolveQueries': go1: internal compiler error: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:87 0x76210f tree_class_check_failed(tree_node const*, tree_code_class, char const*, int, char const*) ../../gcc/tree.c:8739 0xa99187 tree_class_check(tree_node*, tree_code_class, char const*, int, char const*) ../../gcc/tree.h:3556 0xa99187 useless_type_conversion_p(tree_node*, tree_node*) ../../gcc/gimple-expr.c:87 0xe30d83 verify_gimple_phi ../../gcc/tree-cfg.c:5128 0xe30d83 verify_gimple_in_cfg(function*, bool) ../../gcc/tree-cfg.c:5457 0xced80f execute_function_todo ../../gcc/passes.c:2042 0xcee2a3 execute_todo ../../gcc/passes.c:2096