summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/address-of.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/address-of.cpp')
-rw-r--r--clang/test/SemaCXX/address-of.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/address-of.cpp b/clang/test/SemaCXX/address-of.cpp
index 69fcaff8f1e..677dc8966ba 100644
--- a/clang/test/SemaCXX/address-of.cpp
+++ b/clang/test/SemaCXX/address-of.cpp
@@ -44,3 +44,11 @@ void PR11066::test() {
int (PR11066::*ptr)(int) = & &PR11066::foo; // expected-error{{address expression must be an lvalue or a function designator}}
}
+namespace test3 {
+ // emit no error
+ template<typename T> struct S {
+ virtual void f() = 0;
+ };
+ template<typename T> void S<T>::f() { T::error; }
+ void (S<int>::*p)() = &S<int>::f;
+}
OpenPOWER on IntegriCloud