http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49669

           Summary: Compiler crashes with "internal compiler error: in
                    perform_member_init, at cp/init.c:530"
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: z...@sogetthis.com
              Host: x86
            Target: x86
             Build: x86


Compile this with "g++ -c x.cpp -std=c++0x":

--- BEGIN FILE x.cpp ---
struct Foo { explicit Foo(int) { } };
struct Goo { Goo() : x(Foo(4), Foo(5)) { } Foo x[2]; };
--- END FILE         ---

The compiler (GCC 4.6.0) crashes with this message:

x.cpp: In constructor ‘Goo::Goo()’:
x.cpp:2:38: internal compiler error: in perform_member_init, at cp/init.c:530

Reply via email to