[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