Test case: template foo( T... ) { alias T[0] foo; // Does not matter what is in here } auto bar( T... )( foo!T arg ) { } bar!( int, float )( 2 ); Error: template bar(T...) does not match any function template declaration Error: template bar(T...) cannot deduce template function from argument types !(1,2)() Error: template instance errors instantiating template
Also, this works: alias bar!( int, float ) baz; baz( 2, 3 );
(In reply to comment #1) > Also, this works: > > alias bar!( int, float ) baz; > baz( 2, 3 ); Apparently, this either no longer works, or I was a bit drunk when I wrote it. remove the 3, and things work: alias bar!( int, float ) baz; baz( 2 );
Mass migration of bugs marked as x86-64 to just x86. The platform run on isn't what's relevant, it's if the app is a 32 or 64 bit app.
Compiles on 2.059.
Indeed.