digitalmars.D.bugs - [Issue 925] New: ICE on casting array literal to void[]
- d-bugmail puremagic.com (19/19) Feb 03 2007 http://d.puremagic.com/issues/show_bug.cgi?id=925
- d-bugmail puremagic.com (9/9) Apr 05 2007 http://d.puremagic.com/issues/show_bug.cgi?id=925
- d-bugmail puremagic.com (10/10) Mar 29 2009 http://d.puremagic.com/issues/show_bug.cgi?id=925
- d-bugmail puremagic.com (22/22) Nov 07 2009 http://d.puremagic.com/issues/show_bug.cgi?id=925
- d-bugmail puremagic.com (14/14) Nov 13 2009 http://d.puremagic.com/issues/show_bug.cgi?id=925
http://d.puremagic.com/issues/show_bug.cgi?id=925
Summary: ICE on casting array literal to void[]
Product: D
Version: 1.004
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: deewiant gmail.com
Probably related to Issue 720 in some way, as it's the same error: "Internal
error: ..\ztc\cod1.c 2526".
void main() {
cast(void[])[1];
}
--
Feb 03 2007
http://d.puremagic.com/issues/show_bug.cgi?id=925
thomas-dloop kuehne.cn changed:
What |Removed |Added
----------------------------------------------------------------------------
OS/Version|Windows |All
Added to DStress as
http://dstress.kuehne.cn/run/b/bug_cod1_2528_C.d
--
Apr 05 2007
http://d.puremagic.com/issues/show_bug.cgi?id=925
unknown simplemachines.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WORKSFORME
This test now passes with DMD 1.041 and 2.026.
-[Unknown]
--
Mar 29 2009
http://d.puremagic.com/issues/show_bug.cgi?id=925
Robert Clipsham <robert octarineparrot.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|ice-on-valid-code |wrong-code
Status|RESOLVED |REOPENED
CC| |robert octarineparrot.com
Resolution|WORKSFORME |
08:01:58 PST ---
This test case is failing in dmd 1.051. The ICE has gone, but the result at
runtime is incorrect.
----
module dstress.run.b.bug_cod1_2528_C;
int main(){
auto x = cast(void[])[1];
return x.length - 1;
}
----
Returns 3 instead of 0.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 07 2009
http://d.puremagic.com/issues/show_bug.cgi?id=925
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
CC| |clugdbug yahoo.com.au
Resolution| |FIXED
The DStress test case is incorrect. The arrray literal is an int, so it's 4
bytes. Casting it to void[] should give a length of 4 -- and that's exactly
what it does.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 13 2009









d-bugmail puremagic.com 