public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug c++/20578] New: Problem with templates @ 2005-03-21 15:30 mah at systematic dot dk 2005-03-21 15:33 ` [Bug c++/20578] " pinskia at gcc dot gnu dot org 2005-03-21 15:49 ` mah at systematic dot dk 0 siblings, 2 replies; 3+ messages in thread From: mah at systematic dot dk @ 2005-03-21 15:30 UTC (permalink / raw) To: gcc-bugs The following C++ code does not compile, which I believe it should (It compiles on gcc 1.1.1 and Microsoft's VS.NET): --------Code start-------- template <class T> class A { protected: int a; }; template <class T> class B: public A<T> { public: void f() { a = 5; } }; --------Code end-------- I get the following error: test.cpp: In member function `void B<T>::f()': test.cpp:10: error: `a' undeclared (first use this function) test.cpp:10: error: (Each undeclared identifier is reported only once for each function it appears in.) asterix:components/mde> /pack/gcc/3.4.3/bin/g++ test.cpptest.cpp: In member function `void B<T>::f()': test.cpp:10: error: `a' undeclared (first use this function) test.cpp:10: error: (Each undeclared identifier is reported only once for each function it appears in.) -- Summary: Problem with templates Product: gcc Version: 3.4.3 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mah at systematic dot dk CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20578 ^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c++/20578] Problem with templates 2005-03-21 15:30 [Bug c++/20578] New: Problem with templates mah at systematic dot dk @ 2005-03-21 15:33 ` pinskia at gcc dot gnu dot org 2005-03-21 15:49 ` mah at systematic dot dk 1 sibling, 0 replies; 3+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-03-21 15:33 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-03-21 15:32 ------- No this should not compile. a is not dependent so it needs to be looked up at the point of the definition and not instaination. Read the 3.4.x release notes to figure out how to fix your code. -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20578 ^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bug c++/20578] Problem with templates 2005-03-21 15:30 [Bug c++/20578] New: Problem with templates mah at systematic dot dk 2005-03-21 15:33 ` [Bug c++/20578] " pinskia at gcc dot gnu dot org @ 2005-03-21 15:49 ` mah at systematic dot dk 1 sibling, 0 replies; 3+ messages in thread From: mah at systematic dot dk @ 2005-03-21 15:49 UTC (permalink / raw) To: gcc-bugs [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1363 bytes --] ------- Additional Comments From mah at systematic dot dk 2005-03-21 15:49 ------- Subject: RE: Problem with templates Thank you for an extreemly quick response. My code is now compiling:-) Med venlig hilsen / kind regards Martin Hansen Lead Architect, Products Systematic Software Engineering A/S Søren Frichs Vej 39, DK-8000 Aarhus C Tel.: +45 8943 2123 Fax: +45 8943 2020 Web: www.systematic.dk -----Original Message----- From: pinskia at gcc dot gnu dot org [mailto:gcc-bugzilla@gcc.gnu.org] Sent: 21. marts 2005 16:33 To: Martin Hansen Subject: [Bug c++/20578] Problem with templates ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-03-21 15:32 ------- No this should not compile. a is not dependent so it needs to be looked up at the point of the definition and not instaination. Read the 3.4.x release notes to figure out how to fix your code. -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20578 ------- You are receiving this mail because: ------- You reported the bug, or are watching the reporter. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20578 ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-03-21 15:49 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-03-21 15:30 [Bug c++/20578] New: Problem with templates mah at systematic dot dk 2005-03-21 15:33 ` [Bug c++/20578] " pinskia at gcc dot gnu dot org 2005-03-21 15:49 ` mah at systematic dot dk
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).