blob: a240045ce676388fd772af5903d9024bded096a3 [file] [log] [blame]
/*
EXTRA_FILES: imports/ice10600a.d imports/ice10600b.d
TEST_OUTPUT:
---
fail_compilation/ice10600.d(31): Error: template instance `to!(int, double)` does not match template declaration `to(T)`
---
*/
import imports.ice10600a;
import imports.ice10600b;
template Tuple(Specs...)
{
struct Tuple
{
string toString()
{
Appender!string w; // issue!
return "";
}
}
}
Tuple!T tuple(T...)(T args)
{
return typeof(return)();
}
void main()
{
auto a = to!int("");
auto b = to!(int, double)("");
tuple(1);
}