[Issue 6253] Refuse definition too of impossible associative arrays

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Mar 20 15:45:37 PDT 2012


http://d.puremagic.com/issues/show_bug.cgi?id=6253



--- Comment #7 from Stewart Gordon <smjg at iname.com> 2012-03-20 15:45:53 PDT ---
(In reply to comment #5)
> Does (In reply to comment #4)
>> AA keys don't have to be immutable, they just have to be a type 
>> that implicitly converts to immutable.  This is the same 
>> requirement for parameters of strongly pure functions.
> 
> Does this mean AA keys should be stored as immutable internally?

Yes.  A given key in the AA should never change on any level.  Having the key
type fully immutable (even if declared merely as tail-immutable) would enable
it to be passed around by reference as immutable.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list