On 4/20/12, Joseph Rushton Wakeling <joseph.wakel...@webdrake.net> wrote:
> void main()
> {
>       auto oneOne = MyStruct!(size_t, GenOne, WriteOne);
>       auto oneTwo = MyStruct!(double, GenOne, WriteTwo);
>       auto threeOne = MyStruct!(double, GenThree, WriteOne);
>       auto threeTwo = MyStruct!(long, GenThree, WriteTwo);
> }

You're doing the equivalent of:
auto one = Foo;
but you need:
auto one = Foo();

so:
auto oneOne   = MyStruct!(size_t, GenOne, WriteOne)();
auto oneTwo   = MyStruct!(double, GenOne, WriteTwo)();
auto threeOne = MyStruct!(double, GenThree, WriteOne)();
auto threeTwo = MyStruct!(long, GenThree, WriteTwo)();

Reply via email to