[Issue 1409] Assertion failure: '0' on line 4799 in file 'expression.c'
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Aug 10 07:01:53 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1409
deewiant at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-invalid-code
------- Comment #1 from deewiant at gmail.com 2007-08-10 09:01 -------
Reduced:
--
import std.traits;
template XParameters(T...)
{
alias T curried;
}
template FuncOpcalls(alias parameters)
{
alias Func!(parameters.curried + i) NewFunc;
}
class Func(alias F)
{
ParameterTypeTuple!(F) curriedParameters;
mixin FuncOpcalls!(XParameters!(curriedParameters));
}
alias Func!((int){}) c_add;
--
Appears to be a known bug: a comment in expression.c says "BUG: handle other
cases like in IdentifierExp::semantic()" just prior to the assert(0) which this
hits.
--
More information about the Digitalmars-d-bugs
mailing list