ddoc9305
- 
  Declarationvoidfoo(alias p = (a) => a)();foo()
- 
  DeclarationtemplateX(alias pred = (x) => x)
 templateX(alias pred = (x) { int y; return y; } )
 templateX(alias pred = (int x) => x)
 templateX(alias pred = (int x) { int y; return y; } )
- 
  DeclarationtemplateX(alias pred = function (x) => x)
 templateX(alias pred = function (x) { return x + 1; } )
 templateX(alias pred = function (int x) => x)
 templateX(alias pred = function (int x) { return x + 1; } )
 templateX(alias pred = function int(x) => x)
 templateX(alias pred = function int(x) { return x + 1; } )
 templateX(alias pred = function int(int x) => x)
 templateX(alias pred = function int(int x) { return x + 1; } )
- 
  DeclarationtemplateX(alias pred = delegate (x) => x)
 templateX(alias pred = delegate (x) { return x + 1; } )
 templateX(alias pred = delegate (int x) => x)
 templateX(alias pred = delegate (int x) { return x + 1; } )
 templateX(alias pred = delegate int(x) => x)
 templateX(alias pred = delegate int(x) { return x + 1; } )
 templateX(alias pred = delegate int(int x) => x)
 templateX(alias pred = delegate int(int x) { return x + 1; } )