struct Tree1 {
static struct Node { int x; }
}
struct Tree2 {
static struct Node { int x, y; }
}
void foo(T)(T.Node n1, T.Node n2) {} // ***
void main() {
Tree1.Node n1, n2;
foo(n1, n2);
}
(I am asking this because nested types are becoming increasingly
common in D code.)
Bye, bearophile
