https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80106
Bug ID: 80106 Summary: ICE on an invalid code in tree_to_uhwi, at tree.c:7344 Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-invalid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: s390x-linux-gnu Following test-case ICEs with cross compiler: $ cat /tmp/tmpfiu2zypj.i int *a; int b = __builtin_s390_vec_load_bndry(a, b); $ s390x-linux-gnu-gcc /tmp/tmpfiu2zypj.i /tmp/tmpfiu2zypj.i:2:1: internal compiler error: in tree_to_uhwi, at tree.c:7344 int b = __builtin_s390_vec_load_bndry(a, b); ^~~ 0xe08622 tree_to_uhwi(tree_node const*) .././../gcc/tree.c:7344 0x6d061e s390_adjust_builtin_arglist .././../gcc/config/s390/s390-c.c:679 0x6d061e s390_resolve_overloaded_builtin(unsigned int, tree_node*, void*) .././../gcc/config/s390/s390-c.c:987 0x600875 c_build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*) .././../gcc/c/c-typeck.c:3175 0x6284a9 c_parser_postfix_expression_after_primary .././../gcc/c/c-parser.c:8437 0x616440 c_parser_postfix_expression .././../gcc/c/c-parser.c:8250 0x621d2a c_parser_unary_expression .././../gcc/c/c-parser.c:7064 0x622b37 c_parser_cast_expression .././../gcc/c/c-parser.c:6893 0x622d52 c_parser_binary_expression .././../gcc/c/c-parser.c:6702 0x623a35 c_parser_conditional_expression .././../gcc/c/c-parser.c:6470 0x624190 c_parser_expr_no_commas .././../gcc/c/c-parser.c:6387 0x62af2a c_parser_initializer .././../gcc/c/c-parser.c:4363 0x6376be c_parser_declaration_or_fndef .././../gcc/c/c-parser.c:1931 0x64007b c_parser_external_declaration .././../gcc/c/c-parser.c:1469 0x640ad9 c_parser_translation_unit .././../gcc/c/c-parser.c:1349 0x640ad9 c_parse_file() .././../gcc/c/c-parser.c:18176 0x69f1a2 c_common_parse_file() .././../gcc/c-family/c-opts.c:1107