http://d.puremagic.com/issues/show_bug.cgi?id=9748
--- Comment #1 from Kenji Hara <[email protected]> 2013-10-03 00:48:48 PDT --- More explicit test case: template Tuple(T...) { alias T Tuple; } extern(C) int printf(const char*, ...); void main() { //foreach (i; Tuple!(1, 2)) { enum i = 1; uint j; void set()(int n) { j = n; printf("set1\n"); } set(i); printf("i = %d, j = %d\n", i, j); assert(j == i); } //foreach (i; Tuple!(1, 2)) { enum i = 2; uint j; void set()(int n) { j = n; printf("set2\n"); } set(i); printf("i = %d, j = %d\n", i, j); assert(j == i); } } The second 'set' function template is not called. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
