From: gvetere AT rs0 DOT corinto DOT interbusiness DOT it (Guido Vetere) Subject: template argument nested type bug 9 Oct 1997 02:45:26 -0700 Message-ID: <343BA136.87A.cygnus.gnu-win32@corinto.interbusiness.it> Reply-To: gvetere AT rs0 DOT corinto DOT interbusiness DOT it Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: gnu-win32 AT cygnus DOT com Hi, I'm trying to compile a project previously build with MS Visual C++ 4.0 and IBM C-Set++ (AIX) with gnu-win32 (NT 4.0, b18). My code is full of expressions like this: template class C { public: typedef T temp_class; typedef temp_class::type1 type1; // line N }; which cause (gnu-win32) errors like this: (line N): syntax error before ; even if the context defines the appropriate nested type in the template argument: class T1 { public: typedef int type1; }; int main () { C::type1 t = 10; } A friend told me that the example above compiles with gnu for Os2 and Linux, so I argue that the syntax error is due to a win32 compiler bug. Any hint ? __________________________ Guido Vetere CONSORZIO CORINTO via Tridente 42, 70100 Bari +39 80 5498341 (tel) +39 80 5498333 (fax) gvetere AT selfin DOT it gvetere AT corinto DOT interbusiness DOT it __________________________ - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".