On Sunday, 9 June 2013 at 13:37:45 UTC, Temtaime wrote:
Hello guys!
It seems that it is bug. And critical for me.
http://dpaste.1azy.net/b93f5776
Regards.
I don't know whether it's a bug, but I managed to reduce the error
to the following code (removing __traits code):
import std.stdio;
import std.typetuple;
void bar(alias expr)() {
writeln(expr);
}
void main() {
foreach(it; TypeTuple!("a","b","c")) {
auto tp = TypeTuple!(it);
bar!(tp[0])();
writeln(`should be: `, tp[0]);
}
}
This prints:
a
should be: a
a
should be: b
a
should be: c
--jm