http://d.puremagic.com/issues/show_bug.cgi?id=11206
--- Comment #10 from monarchdo...@gmail.com 2013-10-10 00:50:45 PDT --- (In reply to comment #8) > It seems you starting to understand the issue (but I haven't thought whether > static arrays are only types supporting this). OK. What about this...? Is it a bug? //---- struct S { int[1] arr; } void main() { uint[] udarr; uint[1] usarr; int[1] arr1 = udarr; //OK int[1] arr2 = usarr; //OK S s1 = S(udarr); //NOPE? S s2 = S(usarr); //NOPE? } //---- I'm not challenging you, I'm really just trying to understand the rules. > Anyway this feature was working for years. I make no claim to the contrary. Original confusion comes from what I saw as "inconsistent", and made the "upside down conclusion". I guess I should have filed instead (maybe) that AGG!S(1) should be legal. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------