From: jonathan AT westwood DOT com (Jonathan Lanier) Subject: BUG: Struct declarations in template funcs crash b17.1 26 Feb 1997 13:52:42 -0800 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Original-To: Win32 Mailing List Original-Sender: owner-gnu-win32 AT cygnus DOT com I was able to narow down the problem I reported earlier with the internal compiler error. After cutting and hacking at the preprocessed output, I narrowed it down to this simple test case: template T Foo(T arg) { struct { int val1; } watch_me_blow_up; } This crashes the compiler. Although the code is useless, it illustrates that the act of even declaring a new type of struct or class inside a template function will cause the error to occur. All you have to do is type the above into a file called test.cpp and type GCC TEST.CPP and watch the fireworks. Any comments, anyone? - Jonathan Lanier jonathan AT westwood DOT com - For help on using this list, send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".