[Bug c++/54511] internal compiler error: in make_decl_rtl, at varasm.c:1147

daniel.kruegler at googlemail dot com gcc-bugzilla@gcc.gnu.org
Fri Sep 7 05:53:00 GMT 2012


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

Daniel Krügler <daniel.kruegler at googlemail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel.kruegler at
                   |                            |googlemail dot com

--- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> 2012-09-07 05:52:51 UTC ---
I can confirm the problem for gcc 4.8.0 20120819 (experimental). I reduced the
example to get rid of some "magic" values, which are not relevant to be
present. One important requirement for reproducing the ICE is that A is a
template. 

template <class>
struct A
{
  A() {
    union
    {
      int a;
    };
    a = 0;
  }
};

A<int> a;

The error I'm getting compiled with 

-Wall -pedantic -std=c++11

is:

"|In constructor 'A< <template-parameter-1-1> >::A() [with
<template-parameter-1-1> = int]':|
10|internal compiler error: in make_decl_rtl, at varasm.c:1143|"



More information about the Gcc-bugs mailing list