Thread overview
[Issue 3913] New: Bad error message with wrong enum
Aug 22, 2011
Trass3r
Oct 21, 2012
Andrej Mitrovic
March 09, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3913

           Summary: Bad error message with wrong enum
           Product: D
           Version: 2.041
          Platform: x86
        OS/Version: Windows
            Status: NEW
          Keywords: diagnostic
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody@puremagic.com
        ReportedBy: bearophile_hugs@eml.cc


--- Comment #0 from bearophile_hugs@eml.cc 2010-03-09 08:18:57 PST ---
This D2 program is wrong:

void main() {
    enum Foo { first, second }
    enum Foo f = Foo.secod;
}

It prints:

bug.d(3): Error: no property 'secod' for type 'int'

A better error message can be:

bug.d(3): Error: no enumerator 'secod' in enum 'Foo'. Did you mean 'second'?

(The possible match 'second' is chosen in the namespace of Foo only.)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
August 22, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=3913


Trass3r <mrmocool@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mrmocool@gmx.de
           Platform|x86                         |All
         OS/Version|Windows                     |All


--- Comment #1 from Trass3r <mrmocool@gmx.de> 2011-08-22 08:24:21 PDT ---
Interestingly Type::getProperty already contains the code to search for and
suggest the correct property.
But the problem seems to be that Type is the enum base type instead of the
proper enum type in this case.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 21, 2012
http://d.puremagic.com/issues/show_bug.cgi?id=3913



--- Comment #2 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2012-10-21 14:44:25 PDT ---
*** Issue 7350 has been marked as a duplicate of this issue. ***

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