[Issue 8949] New: [CTFE] Internal Compiler Error
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Nov 2 21:07:42 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8949
Summary: [CTFE] Internal Compiler Error
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: zan77137 at nifty.com
--- Comment #0 from SHOO <zan77137 at nifty.com> 2012-11-02 21:07:40 PDT ---
This code doesn't work:
string test()
{
import std.csv;
static struct Layout { string a, b; }
static struct MapData { string[string] map; }
MapData md;
foreach (data; csvReader!Layout("a,"))
{
md.map[data.a] = data.b;
}
return md.map.get("b", null);
}
void main()
{
//import std.stdio;
//writeln(test()); // <- OK
pragma(msg, test()); // <- NG
}
Result:
main.d(9): Error: Internal Compiler Error: CTFE literal Layout(['a'],null).b
Assertion failure: '0' on line 353 in file 'ctfeexpr.c'
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list