This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

c++/1665: derived inner class template



>Number:         1665
>Category:       c++
>Synopsis:       derived inner class template
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          rejects-legal
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 16 04:56:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     sylvain.gommier@m4x.org
>Release:        2.95.3 from gcc-c++-2.95.2-12mdk.i586.rpm
>Organization:
>Environment:
Mandrake Linux 7.2 (kernel 2.2.17, glibc 2.1.3)
>Description:
'internal compiler error' when declaring a class in a class template, when that inner class is itself deriving from another class
>How-To-Repeat:
g++ template.cpp -o template breaks on line 80
>Fix:
of course, move that inner class out of the template, but I think it is legal to write what I wrote ..?
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="template.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="template.cpp"

Ly8gdGVtcGxhdGUuY3BwCi8vIHN5bHZhaW4uZ29tbWllckBtNHgub3JnCi8vIGRlcml2ZWQgaW5u
ZXIgY2xhc3MgYnVnIHRlbXBsYXRlCgovLyBnKystIC0tdmVyc2lvbj0yLjk1LjMgZnJvbSBnY2Mt
YysrLTIuOTUuMi0xMm1kay5pNTg2LnJwbQovLyBnKysgdGVtcGxhdGUuY3BwIC1vIHRlbXBsYXRl
Ci8vIE1hbmRyYWtlIExpbnV4IDcuMiAoa2VybmVsIDIuMi4xNywgZ2xpYmMgMi4xLjMpIG9uIEFN
RCBLNi0yCi8vICdpbnRlcm5hbCBjb21waWxlciBlcnJvcicgb24gbGluZSA4MCAoc2VhcmNoIGZv
ciAnQlVHJykKCiNpbmNsdWRlIDxpb3N0cmVhbS5oPgoKLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQov
LyBCQVNJQyBCQVNFIENMQVNTCgpjbGFzcyBCYXNlIHsKcHVibGljOgogIEJhc2UoKSB7fQp9OwoK
Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBERVJJVkVEIElOTkVSIENMQVNTIChOTyBCVUcpCgpj
bGFzcyBGb28gewpwdWJsaWM6CiAgRm9vKCkge30KCiAgY2xhc3MgU3ViOwp9OwoKLy8gaW1wbGVt
ZW50YXRpb24gb2YgdGhlIG5ldyBleGNlcHRpb24gYnkgaW5oZXJpdGFuY2UKY2xhc3MgRm9vOjpT
dWI6CiAgcHVibGljIEJhc2UgewoKcHVibGljOgogIFN1YigpOiBCYXNlKCkge30KfTsKCi8vIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KLy8gU0FNRSBQTFVTIEEgTkFNRVNQQUNFIChOTyBCVUcpCgpjbGFz
cyBOYW1lc3BhY2UgewogIGNsYXNzIEJhcjsKfTsKCmNsYXNzIE5hbWVzcGFjZTo6QmFyIHsKcHVi
bGljOgogIEJhcigpIHt9CgogIGNsYXNzIFN1YjsKfTsKCmNsYXNzIE5hbWVzcGFjZTo6QmFyOjpT
dWI6CiAgcHVibGljIEJhc2UgewoKcHVibGljOgogIFN1YigpOiBCYXNlKCkge30KfTsKCi8vIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KLy8gREVSSVZFRCBJTk5FUiBDTEFTUyBURU1QTEFURSAoSEVSRSBJ
VCBJUykKCnRlbXBsYXRlIDxjbGFzcyBUPgpjbGFzcyBGb29iYXIgewpwdWJsaWM6CiAgRm9vYmFy
KCkge30KCiAgY2xhc3MgU2ltcGxlOwogIGNsYXNzIFN1YjsKfTsKCnRlbXBsYXRlIDxjbGFzcyBU
PgpjbGFzcyBGb29iYXI8VD46OlNpbXBsZSB7CnB1YmxpYzoKICBTaW1wbGUoKTsKfTsKCi8vIEJV
RzogdGhlIGZvbGxvd2luZyBjbGFzcyBkZWNsYXJhdGlvbiBjYXVzZXMgYW4gJ2ludGVybmFsIGNv
bXBpbGVyIGVycm9yJwp0ZW1wbGF0ZSA8Y2xhc3MgVD4KY2xhc3MgRm9vYmFyPFQ+OjpTdWI6CiAg
cHVibGljIEJhc2UgewpwdWJsaWM6CiAgU3ViKCk6IEJhc2UoKSB7fQp9OwoKLy8gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQppbnQgbWFpbigpIHsKICByZXR1cm4gMDsKfQo=

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]