#include <iostream>

template <typename A>
class c_A {
public:
    template <typename B> B basefun () { return B(2.1); }
};

template <typename C> 
class c_C : public c_A<C> {
public:
    c_C() { std::cout << "C int: " << this->c_A<C>.template basefun<C>() <<
std::endl; }
};

int main(void) {
  c_C<int> l_intC;
}


# /tool/pandora64/.package/gcc-3.4.3/bin/g++ -v -save-temps -o foo9 foo9.cpp
Reading specs from
/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/specs
Configured with: ./configure --prefix=/tool/pandora64/.package/gcc-3.4.3
Thread model: posix
gcc version 3.4.3
 
/tool/pandora64/.package/gcc-3.4.3/libexec/gcc/x86_64-unknown-linux-gnu/3.4.3/cc1plus
-E -quiet -v -D_GNU_SOURCE foo9.cpp -mtune=k8 -o foo9.ii
ignoring nonexistent directory
"/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/../../../../x86_64-unknown-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 
/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/../../../../include/c++/3.4.3
 
/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/../../../../include/c++/3.4.3/x86_64-unknown-linux-gnu
 
/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward
 /usr/local/include
 /tool/pandora64/.package/gcc-3.4.3/include
 
/tool/pandora64/.package/gcc-3.4.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/include
 /usr/include
End of search list.
 
/tool/pandora64/.package/gcc-3.4.3/libexec/gcc/x86_64-unknown-linux-gnu/3.4.3/cc1plus
-fpreprocessed foo9.ii -quiet -dumpbase foo9.cpp -mtune=k8 -auxbase foo9
-version -o foo9.s
GNU C++ version 3.4.3 (x86_64-unknown-linux-gnu)
        compiled by GNU C version 3.4.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
foo9.cpp: In constructor `c_C<C>::c_C() [with C = int]':
foo9.cpp:16:   instantiated from here
foo9.cpp:12: internal compiler error: in lookup_member, at cp/search.c:1287
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

-- 
           Summary: internal compiler error: in lookup_member, at
                    cp/search.c:1287
           Product: gcc
           Version: 3.3.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: leslie dot barnes at amd dot com
                CC: gcc-bugs at gcc dot gnu dot org


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

Reply via email to