diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2013-07-08 23:35:04 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2013-07-08 23:35:04 +0000 |
commit | 544c956b72e4ea78de4c8b096af7793838af975b (patch) | |
tree | 124425cf5164fa63ce645b2ed81b1a10315c25cc /clang/test/SemaCXX/addr-of-overloaded-function.cpp | |
parent | c9c57518abc2aa410121915e34887ab1635a988b (diff) | |
download | bcm5719-llvm-544c956b72e4ea78de4c8b096af7793838af975b.tar.gz bcm5719-llvm-544c956b72e4ea78de4c8b096af7793838af975b.zip |
Fix crash typo-correcting dependent member func.
PR16561.
llvm-svn: 185887
Diffstat (limited to 'clang/test/SemaCXX/addr-of-overloaded-function.cpp')
-rw-r--r-- | clang/test/SemaCXX/addr-of-overloaded-function.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/addr-of-overloaded-function.cpp b/clang/test/SemaCXX/addr-of-overloaded-function.cpp index 3d007a9612a..230a1eb994e 100644 --- a/clang/test/SemaCXX/addr-of-overloaded-function.cpp +++ b/clang/test/SemaCXX/addr-of-overloaded-function.cpp @@ -235,3 +235,7 @@ namespace test1 { void (Qualifiers::*X)() = &Dummy::N; // expected-error{{cannot initialize a variable of type 'void (test1::Qualifiers::*)()' with an rvalue of type 'void (test1::Dummy::*)()': different classes ('test1::Qualifiers' vs 'test1::Dummy')}} } + +template <typename T> class PR16561 { + virtual bool f() { if (f) {} return false; } // expected-error {{reference to non-static member function must be called}} +}; |