DIP 1023--Resolution of Template Alias Formal Parameters in Template Functions--Community Review Round 1

jmh530 john.michael.hall at gmail.com
Wed Sep 11 00:35:26 UTC 2019

On Tuesday, 10 September 2019 at 21:48:33 UTC, Stefanos Baziotis 
> [snip]

Here is a simpler example:

import std.traits : isNumeric;

template Foo(T)
     if (isNumeric!T)
     alias Foo = T;

void useFoo(T)(Foo!T x) {


void main() {
     int x;
     useFoo(x); //error currently, will it compile with this DIP?

More information about the Digitalmars-d mailing list