Skip to content

gccgo: internal compiler error in type_size #11554

Closed
@dvyukov

Description

@dvyukov

gccgo crashes on the following program:

package a
type e[5][1e10][1e10]*e
go1: internal compiler error: in type_size, at go/go-gcc.cc:1103
0x6074fb Gcc_backend::type_size(Btype*)
    ../../gcc/go/go-gcc.cc:1103
0x674108 Type::backend_type_size(Gogo*, long*)
    ../../gcc/go/gofrontend/types.cc:2526
0x6199f4 Gogo::zero_value(Type*)
    ../../gcc/go/gofrontend/gogo.cc:662
0x677b2e Type::type_descriptor_constructor(Gogo*, int, Named_type*, Methods const*, bool)
    ../../gcc/go/gofrontend/types.cc:2053
0x6796c3 Array_type::array_type_descriptor(Gogo*, Named_type*)
    ../../gcc/go/gofrontend/types.cc:6297
0x67117d Type::make_type_descriptor_var(Gogo*)
    ../../gcc/go/gofrontend/types.cc:1218
0x6714f6 Type::type_descriptor_pointer(Gogo*, Location)
    ../../gcc/go/gofrontend/types.cc:1156
0x6207ad Named_object::get_backend(Gogo*, std::vector<Bexpression*, std::allocator<Bexpression*> >&, std::vector<Btype*, std::allocator<Btype*> >&, std::vector<Bfunction*, std::allocator<Bfunction*> >&)
    ../../gcc/go/gofrontend/gogo.cc:7110
0x626912 Gogo::write_globals()
    ../../gcc/go/gofrontend/gogo.cc:1345

gcc version 6.0.0 2015070 (experimental) (GCC)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions