[Issue 5079] New: [ICE on invalid code] '0' on line 1103 in file 'glue.c' on undefined symbol during CTFE
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Oct 18 20:54:29 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5079
Summary: [ICE on invalid code] '0' on line 1103 in file
'glue.c' on undefined symbol during CTFE
Product: D
Version: unspecified
Platform: Other
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: sandford at jhu.edu
--- Comment #0 from Rob Jacques <sandford at jhu.edu> 2010-10-18 20:53:50 PDT ---
//import std.conv; // the forgotten import
string nthLabel(int n) {
return "__Global_"~ to!string(n);
}
template getGlobal(string file = __FILE__, int line = __LINE__, int N = 0) {
static if( !__traits(compiles, mixin(nthLabel(N)) ) )
int getGlobal = N;
else
int getGlobal = getGlobal!(file,line, N+1 );
}
enum Foo = getGlobal!(__FILE__, __LINE__) ;
Assertion failure: '0' on line 1103 in file 'glue.c' when std.conv not imported
Comment out enum Foo and the correct error message appears:
template instance template 'to' is not defined, did you mean n?
--
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