Bug 13164 – ICE: backend/cgcod.c 1589

Status
RESOLVED
Resolution
WORKSFORME
Severity
critical
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Linux
Creation time
2014-07-19T23:27:00Z
Last change time
2015-05-12T17:29:46Z
Keywords
ice
Assigned to
nobody
Creator
ibuclaw

Comments

Comment #0 by ibuclaw — 2014-07-19T23:27:44Z
ICE found when looking over the autotester for: https://github.com/D-Programming-Language/phobos/pull/2353 Only reproducible when compiling with -O float I(float J) { float Q; uint *S = cast(uint *)&Q; uint *X = cast(uint *)&J; if (X[0]) *S = *X; return Q; }
Comment #1 by safety0ff.bugz — 2015-04-19T03:59:47Z
I cannot reproduce the issue with current master. I don't know if it has been fixed or just isn't hitting the same path as before.
Comment #2 by mxfomin — 2015-05-12T17:29:46Z
Seems to be fixed (compiled with -O)