http://d.puremagic.com/issues/show_bug.cgi?id=9519
bearophile_h...@eml.cc changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bearophile_h...@eml.cc --- Comment #1 from bearophile_h...@eml.cc 2013-02-16 06:58:59 PST --- The code on Codepad: const ConstBug Poo = ConstBug(1, 1, 1); //This works fine struct ConstBug { float X, Y, Z; const ConstBug Test1 = ConstBug(0); //gives (0, NaN, NaN) const ConstBug Test2 = ConstBug(0, 0); //gives (0, 0, NaN) even as there is no such construtor const ConstBug Test3 = ConstBug(1, 1, 1); //should give (2, 2, 2) but gives (1, 1, 1) //const & immutable & static immutable gives all the same result this(float xyz) { X = xyz; Y = xyz; Z = xyz; } this(float x, float y, float z) { X = z * 2; Y = y * 2; Z = z * 2; } } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------