https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78517
prathamesh3492 at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |prathamesh3492 at gcc dot gnu.org --- Comment #1 from prathamesh3492 at gcc dot gnu.org --- ICE can also be observed with following reduced test-case: char a; int fn1() { return a == '[' ? a : 0; } pr78517.i: In function ‘fn1’: pr78517.i:2:5: error: non-trivial conversion at assignment int fn1() { return a == '[' ? a : 0; } ^~~ int char iftmp.0 = 91; pr78517.i:2:5: internal compiler error: verify_gimple failed 0xc09bbd verify_gimple_in_seq(gimple*) ../../gcc/gcc/tree-cfg.c:4926 0x956c52 gimplify_body(tree_node*, bool) ../../gcc/gcc/gimplify.c:12445 0x957001 gimplify_function_tree(tree_node*) ../../gcc/gcc/gimplify.c:12534 0x7cb4a7 cgraph_node::analyze() ../../gcc/gcc/cgraphunit.c:626 0x7ce745 analyze_functions ../../gcc/gcc/cgraphunit.c:1087 0x7cf57c symbol_table::finalize_compilation_unit() ../../gcc/gcc/cgraphunit.c:2562 Thanks, Prathamesh