NO! It's MY test case. :)  I actually streamlined it a little more. Ok, here
it is:

//Test case for ICE on SuSE 9sp2 with xlC 8.0
#include <string.h>

template <class _InternT> class codecvt_byname
{
public:
    explicit codecvt_byname (){}
};

template<> class codecvt_byname<wchar_t>
{
public:
    explicit codecvt_byname ();
};

codecvt_byname<wchar_t>::codecvt_byname ()
{
static struct {int flag;} mods = {1};
int flags = 0;
flags = mods.flag;
}

//End Test case for ICE on SuSE 9sp2 with xlC 8.0

The error shows up while trying to build stdlib - specifically wcodecvt.cpp.

Nicole Willson
Consulting Engineer
Rogue Wave Software, Inc.
A Division of Quovadx
303-545-3210


-----Original Message-----
From: Martin Sebor [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 08, 2006 3:14 PM
To: [email protected]
Subject: Re: Any ideas on these StdLib build errors?

Nicole Willson wrote:
> Ok, I have a test case for this ICE.  It's a very specific combination of
> #include <string.h>, a specialized template class, and an array of static
> struct.  So, I can see how the bug got past them.  However, I'm not sure
how
> to workaround this bug.  I need all of these components together.  I'll
see
> if I can somehow not use string.h

I'm sure we can come up with a way if you could just show us the test
case... ;-)

Martin

Reply via email to