SFoo(I)1 struct SFoo(I) { I i; }
SBar(I)2 struct SBar(I) { I i; }
3 static assert(is(SFoo!(SBar!string)));
4 
CFoo(I)5 class CFoo(I) { I i; }
CBar(I)6 class CBar(I) { I i; }
7 static assert(is(CFoo!(CBar!string)));
8 
main()9 void main() {}
10