blob: 2df1bca4fe358bda49f8298bd4c244bb01d8336d [file] [log] [blame]
/* TEST_OUTPUT:
---
fail_compilation/fail8262.d(32): Error: initializer must be an expression, not `Tuple8262!1`
fail_compilation/fail8262.d(27): Error: template instance `fail8262.T8262!(Tuple8262!1)` error instantiating
fail_compilation/fail8262.d(19): Error: cannot implicitly convert expression `S(0)` of type `S` to `int`
---
* https://issues.dlang.org/show_bug.cgi?id=8262
*/
template Seq(T...) { alias T Seq; }
struct S
{
int s;
alias Seq!s _;
alias _ this;
}
int si = S.init;
struct Tuple8262(T...)
{
alias T expand;
alias expand this;
}
auto data = T8262!(Tuple8262!1);
//pragma(msg, data);
template T8262(T)
{
immutable(int) T8262 = T;
}