--- Comment #4 from nicolas at dyalog dot com 2007-09-03 16:08 ---
That's what I feared I have lots of those in my code...
Thanks for the quick reply anyway =)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33292
--- Comment #3 from rguenth at gcc dot gnu dot org 2007-09-03 15:20 ---
The cast to (void *) disables the alias warning. This was done on purpose, so
it's unfortunate that this in some cases makes debugging harder.
*** This bug has been marked as a duplicate of 21920 ***
--
rguenth
--- Comment #2 from nicolas at dyalog dot com 2007-09-03 14:07 ---
after a bit more work it seems optimized out because diff64() doesn't observe
strict aliasing...
that was tricky because it was not the diff64() code that was snipped out but
TimeValToFileTime()...
I think the compiler s
--- Comment #1 from nicolas at dyalog dot com 2007-09-03 12:26 ---
Created an attachment (id=14153)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14153&action=view)
preprocessed source of a repro
Sorry guys the repro is a bit complicated but i could NOT narrow it down any
further.