[Issue 2426] New: Assertion failure: 'type' on line 6308 in file 'expression.c'
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Oct 21 10:43:29 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2426
Summary: Assertion failure: 'type' on line 6308 in file
'expression.c'
Product: D
Version: 2.019
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: samukha at voliacable.com
auto foo(T)(T v)
{
return v;
}
enum x = foo(1);
----
: Error: forward reference to type T
: Error: cannot implicitly convert expression (1) of type int to T
: Error: cannot cast int to T
Assertion failure: 'type' on line 6308 in file 'expression.c'
Compiles in a function scope:
auto foo(T)(T v)
{
return v;
}
void bar()
{
enum x = foo(1);
}
--
More information about the Digitalmars-d-bugs
mailing list