http://d.puremagic.com/issues/show_bug.cgi?id=3905
Walter Bright <bugzi...@digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzi...@digitalmars.com Resolution| |WONTFIX --- Comment #3 from Walter Bright <bugzi...@digitalmars.com> 2010-12-04 18:36:08 PST --- I'm not convinced this new error message is an improvement. All the expression error messages work on the assumption that operator overloads do not exist, as that is the normal case. Trying to write an error message for the normal case in terms of "you screwed up the operator overloads" is not helpful. For example, int a; double b; a in b; will give a pretty much incomprehensible error message to the user: test.d(7): Error: double has no opBinaryRight("in") operator and int has no opBinary("in") operator. ??? I'd prefer to leave the message as is. If someone is doing operator overloading, the message makes it clear the operator overloading failed to find a match. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------