No, AA's are not classes (which BTW have had that problem fixed), they are pImpl structs. The equals operator should check for null before comparing the contents. It is a valid bug.-Steve
This argument can be applied to classes too. I think it would be better to reject such code like in case with classes.