golang/go

gccgo: internal compiler error in uniform_vector_p

dvyukov opened this issue · 2 comments

gccgo crashes on the following program:

package a
var v = 1>>"
go1: internal compiler error: in uniform_vector_p, at tree.c:10726
0xd5217d uniform_vector_p(tree_node const*)
    ../../gcc/tree.c:10726
0xe7c09c generic_simplify_85
    gcc/generic-match.c:3446
0xeb1442 generic_simplify_RSHIFT_EXPR
    gcc/generic-match.c:20873
0xeb3185 generic_simplify(unsigned int, tree_code, tree_node*, tree_node*, tree_node*)
    gcc/generic-match.c:21957
0x80d9cd fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*)
    ../../gcc/fold-const.c:9100
0x818aaa fold_build2_stat_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*)
    ../../gcc/fold-const.c:12467
0x6078c8 Gcc_backend::binary_expression(Operator, Bexpression*, Bexpression*, Location)
    ../../gcc/go/go-gcc.cc:1642
0x5ec340 Binary_expression::do_get_backend(Translate_context*)
    ../../gcc/go/gofrontend/expressions.cc:5721
0x5f2416 Type_conversion_expression::do_get_backend(Translate_context*)
    ../../gcc/go/gofrontend/expressions.cc:3294
0x6164c8 Variable::get_init(Gogo*, Named_object*)
    ../../gcc/go/gofrontend/gogo.cc:6438
0x629d8b Gogo::write_globals()
    ../../gcc/go/gofrontend/gogo.cc:1384

gcc on rev 228818, gofrontend on a4bcd319d98ddc52b3e7d16ec87d92aad868ab05

Sorry for the clutter and lack of updates. I don't know which CL fixed this, but it reports the error I expect on gcc rev ecebe44fafe0879224402bb10abb7cd10f899ac6.