http://d.puremagic.com/issues/show_bug.cgi?id=6912
Steven Schveighoffer <schvei...@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |schvei...@yahoo.com --- Comment #1 from Steven Schveighoffer <schvei...@yahoo.com> 2011-11-09 06:35:05 PST --- inout a = q; This line should fail to compile. const does not implicitly cast to inout. Note that: immutable a = q; doesn't work. inout should follow the same restrictions. I don't think this has to do with transitivity (and indeed, inout cannot override const or immutable). It's just a simple case of inout cannot be implicitly cast from something else. Remember, inout can get implicitly cast back to immutable or mutable upon function return. I don't think inout should override *any* qualifiers without casts. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------