On Sunday, 26 January 2014 at 14:22:16 UTC, Stanislav Blinov
wrote:
On Sunday, 26 January 2014 at 13:33:58 UTC, matovitch wrote:
Now DMD compiler segfaulted. Here is my code if you are
interested...
struct Bernstein(alias K, int S)
if (isBernstein!(K))
{
immutable typeof(K) kernel = K;
immutable int shift = S;
}
s/immutable/enum/
?
I am a *total* beginner so I am sure my code should look at least
strange to experts. How should I write this ? Why ?
ps : It seems the compiler lost the type information when
unpacking the tuple ?
This code doesn't compile :
template alternate(alias B)
{
alias alternate = Bernstein!(
array(map!(a => a[0])(zip(B.kernel, cycle([-1, 1])))),
B.shift);
}