No, this is http://d.puremagic.com/issues/show_bug.cgi?id=4953
"Erik Baklund" <[email protected]> wrote in message news:[email protected]... > Hi, > > Do anybody know if the implicit casting rules of float[] in the example > below, > works as intended? > > E. > > -- > > // dmd v2.054 > module main; > > struct MyStruct > { > void funOpAssign(float[1u] data) { } > void opOpAssign(string op)(float[1u] data) if(op=="<<") { } > } > > int main(string[] argv) > { > MyStruct s; > float[1u] a = [1.0f]; // Compiles > s.funOpAssign([1.0f]); // Compiles > s <<= [1.0f]; // Issue: Does not compile > s <<= cast(float[1u])[1.0f]; // Compiles > > return 0; > }
