4 fail_compilation/bug9631.d(20): Error: cannot implicitly convert expression `F()` of type `bug9631.T1!().F` to `bug9631.T2!().F`
20 T2
!().F x
= T1
!().F();
26 fail_compilation/bug9631.d(41): Error: incompatible types for `(x) == (y)`: `bug9631.S` and `bug9631.tem!().S`
47 fail_compilation/bug9631.d(55): Error: cannot cast expression `x` of type `bug9631.S` to `bug9631.tem!().S` because of different sizes
48 fail_compilation/bug9631.d(58): Error: cannot cast expression `ta` of type `bug9631.tem!().S[1]` to `bug9631.S[1]` because of different sizes
49 fail_compilation/bug9631.d(59): Error: cannot cast expression `sa` of type `S[1]` to `S[]` since sizes don't line up
55 auto y
= cast(tem
!().S
)x
;
58 S
[1] sa
= cast(S
[1])ta
;
59 auto t2
= cast(tem
!().S
[])sa
;
65 fail_compilation/bug9631.d(80): Error: function `f` is not callable using argument types `(int, S)`
66 fail_compilation/bug9631.d(80): cannot pass argument `y` of type `bug9631.tem!().S` to parameter `bug9631.S s`
67 fail_compilation/bug9631.d(79): `bug9631.arg.f(int i, S s)` declared here
68 fail_compilation/bug9631.d(81): Error: function literal `__lambda4(S s)` is not callable using argument types `(S)`
69 fail_compilation/bug9631.d(81): cannot pass argument `x` of type `bug9631.S` to parameter `bug9631.tem!().S s`
70 fail_compilation/bug9631.d(87): Error: constructor `bug9631.arg.A.this(S __param_0)` is not callable using argument types `(S)`
71 fail_compilation/bug9631.d(87): cannot pass argument `S(0)` of type `bug9631.tem!().S` to parameter `bug9631.S __param_0`
93 fail_compilation/bug9631.d(108): Error: function `ft` is not callable using argument types `(S)`
94 fail_compilation/bug9631.d(108): cannot pass argument `x` of type `bug9631.S` to parameter `bug9631.tem!().S __param_0`
95 fail_compilation/bug9631.d(107): `bug9631.targ.ft!().ft(S __param_0)` declared here
96 fail_compilation/bug9631.d(109): Error: template `ft` is not callable using argument types `!()(S)`
97 fail_compilation/bug9631.d(107): Candidate is: `ft()(tem!().S)`
98 fail_compilation/bug9631.d(111): Error: template `ft2` is not callable using argument types `!()(S, int)`
99 fail_compilation/bug9631.d(110): Candidate is: `ft2(T)(S, T)`
107 void ft()(tem
!().S
){}