ICE on mainline (20050210) when compiling the the attached file f1.c
Compiles fine on 3.4. 


> g++ -o f1.o f1.c
f1.c: In function 'void __static_initialization_and_destruction_0(int, int)':
f1.c:7: internal compiler error: in import_export_decl, at cp/decl2.c:1718
Please submit a full bug report,
with preprocessed source if appropriate.

Here's the source: 

# 1 "f1.c"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "f1.c"
# 1 "T14264.h" 1



struct S {
  char k;
};
template <class T> void f(T const volatile S::* const volatile);
# 2 "f1.c" 2
char const volatile S::* volatile p00 = &S::k;
char const volatile S::* const p01 = &S::k;
int main(void)
{
  return 0;
}

-- 
           Summary: ICE in import_export_decl
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jgrimm2 at us dot ibm dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: ppc64-unknown-linux
  GCC host triplet: ppc64-unknown-linux
GCC target triplet: ppc64-unknown-linux


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

Reply via email to