3 fail_compilation/aliasassign.d(13): Error: `B` must have same parent `Swap!(int, string)` as alias `B`
4 fail_compilation/aliasassign.d(14): Error: `A` must have same parent `Swap!(int, string)` as alias `A`
5 fail_compilation/aliasassign.d(21): Error: template instance `aliasassign.Swap!(int, string)` error instantiating
6 fail_compilation/aliasassign.d(21): while evaluating: `static assert(Swap!(int, string))`
10 template Swap (alias A
, alias B
)
21 static assert(Swap
!(A
, B
));