commit | 74b47f9173ccd2c22686b8fbf9d69852d6f46ac6 | [log] [tgz] |
---|---|---|
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Thu Feb 10 18:13:41 2011 +0000 |
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Thu Feb 10 18:13:41 2011 +0000 |
tree | e071df696a2ad5934b9edce1be5cf2eda2d9f4f0 | |
parent | 7f6890ebb874cc16320259daef50f1b4cfdc47d5 [diff] [blame] |
For -Woverloaded-virtual take into account canonical methods. Fixes rdar://8979966 & http://llvm.org/PR9182. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125296 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaCXX/warn-overloaded-virtual.cpp b/test/SemaCXX/warn-overloaded-virtual.cpp index 7636722..86b1d23 100644 --- a/test/SemaCXX/warn-overloaded-virtual.cpp +++ b/test/SemaCXX/warn-overloaded-virtual.cpp
@@ -39,3 +39,16 @@ void foo(float); void foo(); }; + +namespace PR9182 { +struct Base { + virtual void foo(int); +}; + +void Base::foo(int) { } + +struct Derived : public Base { + virtual void foo(int); + void foo(int, int); +}; +}