[LLVMbugs] [Bug 9209] New: Poor quality message from -Woverloaded-virtual

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Feb 13 14:31:38 PST 2011


http://llvm.org/bugs/show_bug.cgi?id=9209

           Summary: Poor quality message from -Woverloaded-virtual
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: chris at bubblescope.net
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


Given the following code (the strange formatting just helps show the problem:)

struct Y
{
    virtual void f(
    int);
};

struct X : public Y
{
    void f(
    double);
};

clang++ -Woverloaded-virtual gives the warning:

t.cc:9:7: warning: 'X::f' hides overloaded virtual function
      [-Woverloaded-virtual]
        void f(
             ^
t.cc:3:15: note: hidden overloaded virtual function 'Y::f' declared here
        virtual void f(
                     ^

It would be very helpful to me if clang outputed the type of X::f and Y::f. In
the code base I am looking at I am having trouble tracing the macros and
typedefs, and the types look the same to me.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list