digitalmars.D.bugs - [Issue 6054] New: [CTFE] ICE when returning a returned compile-time associative array containing a key of an idup-ed array literal
- d-bugmail puremagic.com (51/51) May 24 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6054
- d-bugmail puremagic.com (10/10) May 24 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6054
- d-bugmail puremagic.com (14/14) May 30 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6054
http://d.puremagic.com/issues/show_bug.cgi?id=6054
Summary: [CTFE] ICE when returning a returned compile-time
associative array containing a key of an idup-ed array
literal
Product: D
Version: D2
Platform: Other
OS/Version: Mac OS X
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: kennytm gmail.com
Test case:
---------------------------------
enum x = {
auto p = {
int[string] pieces;
pieces[['a'].idup] = 1;
return pieces;
}();
return p;
}();
---------------------------------
Bus error
---------------------------------
Stack trace:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
0x0000acbb in ArrayLiteralExp::implicitConvTo (this=0x345140, t=0x30cc10) at
cast.c:524
524 Type *typeb = type->toBasetype();
(gdb) bt
at cast.c:524
t=0x310800) at cast.c:558
t=0x310800) at cast.c:32
t=0x310800, needInterpret=4) at mars.h:770
declaration.c:1395
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 24 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6054
kennytm gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |regression
(Marking as 'regression', as the bug doesn't appear in 2.052.)
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 24 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6054
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |clugdbug yahoo.com.au
Resolution| |FIXED
https://github.com/D-Programming-Language/dmd/commit/6acc4822c0b3c2a43d2bbe47c7018b078aee93c9
D1:
https://github.com/D-Programming-Language/dmd/commit/bccb02ad1d8578767f99efeab4a230a229e24392
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 30 2011









d-bugmail puremagic.com 