This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
BUG: Struct declarations in template funcs crash b17.1
- To: Win32 Mailing List <gnu-win32 at cygnus dot com>
- Subject: BUG: Struct declarations in template funcs crash b17.1
- From: Jonathan Lanier <jonathan at westwood dot com>
- Date: Wed, 26 Feb 1997 12:32:38 -0800 (PST)
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<class T> 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@westwood.com
-
For help on using this list, send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".