Brian Dessent <[EMAIL PROTECTED]> writes:

> I hope it's not bad etiquette to ping a PR but I would greatly
> appreciate it if someone could take a quick look at PR 22207 which has
> gone for several months with no replies.
> 
> The problem involves bogus "might be used uninitialized" warnings in STL
> headers, but only at -O2 and above.  This makes building with "-Wall
> -Werror" impossible without having to disable some warnings.
> 
> The problem occurs with gcc 3.4.4 and is a regression from 3.3.3, which
> worked fine.  The PR includes a testcase that reproduces it under Cygwin
> but not Linux, so it very well may be something that is
> Cygwin-specific.  If you need any further information please let me
> know.

I took a look at this PR.  I don't see any immediate fix.  The
exception handling code is introducing branches in which the values
are used without being initialized.  Since this doesn't happen for
GNU/Linux, I would guess that this is related to the setjmp/longjmp
exceptions which are used on Cygwin.  But I don't know for sure.

Since this test case works in the current sources, and since it is
only a warning which can be turned off using -Wno-uninitialized, I'm
not going to look at it further.  Sorry.

Ian

Reply via email to