https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65345
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Backtrace: 0xcbc8aa crash_signal /home/marek/src/gcc/gcc/toplev.c:383 0x978b80 tree_check /home/marek/src/gcc/gcc/tree.h:2845 0x978b80 gimple_body(tree_node*) /home/marek/src/gcc/gcc/gimple-expr.c:328 0xa18d07 gimple_add_tmp_var(tree_node*) /home/marek/src/gcc/gcc/gimplify.c:721 0x97949a create_tmp_var(tree_node*, char const*) /home/marek/src/gcc/gcc/gimple-expr.c:522 0x68051f convert_lvalue_to_rvalue(unsigned int, c_expr, bool, bool) /home/marek/src/gcc/gcc/c/c-typeck.c:2042 0x6bd29a c_parser_binary_expression /home/marek/src/gcc/gcc/c/c-parser.c:6379 0x6bd7d8 c_parser_conditional_expression /home/marek/src/gcc/gcc/c/c-parser.c:6031 0x6bdd80 c_parser_expr_no_commas /home/marek/src/gcc/gcc/c/c-parser.c:5949 0x6b39e8 c_parser_generic_selection /home/marek/src/gcc/gcc/c/c-parser.c:6856 0x6b39e8 c_parser_postfix_expression /home/marek/src/gcc/gcc/c/c-parser.c:7665 0x6b5572 c_parser_unary_expression /home/marek/src/gcc/gcc/c/c-parser.c:6602 0x6bcaaa c_parser_cast_expression /home/marek/src/gcc/gcc/c/c-parser.c:6440 0x6bcc74 c_parser_binary_expression /home/marek/src/gcc/gcc/c/c-parser.c:6255 0x6bd7d8 c_parser_conditional_expression /home/marek/src/gcc/gcc/c/c-parser.c:6031 0x6bdd80 c_parser_expr_no_commas /home/marek/src/gcc/gcc/c/c-parser.c:5949 0x6c7c0a c_parser_initializer /home/marek/src/gcc/gcc/c/c-parser.c:4167 0x6cd107 c_parser_declaration_or_fndef /home/marek/src/gcc/gcc/c/c-parser.c:1824 0x6d51c7 c_parser_external_declaration /home/marek/src/gcc/gcc/c/c-parser.c:1452 0x6d5a49 c_parser_translation_unit /home/marek/src/gcc/gcc/c/c-parser.c:1339 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.