#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