summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/member-expr.cpp
diff options
context:
space:
mode:
authorMatt Beaumont-Gay <matthewbg@google.com>2011-03-05 02:42:30 +0000
committerMatt Beaumont-Gay <matthewbg@google.com>2011-03-05 02:42:30 +0000
commitf8bb45f14ded3bccc3db5dff6c4b59d72a7a8316 (patch)
tree29fe34e6724bc6ae66c7fcc6e5447eb32a486290 /clang/test/SemaCXX/member-expr.cpp
parent6f9a8f85d764de6072cf1982014163fdbb672efd (diff)
downloadbcm5719-llvm-f8bb45f14ded3bccc3db5dff6c4b59d72a7a8316.tar.gz
bcm5719-llvm-f8bb45f14ded3bccc3db5dff6c4b59d72a7a8316.zip
Much to my surprise, OverloadExprs can also point to function template decls.
llvm-svn: 127061
Diffstat (limited to 'clang/test/SemaCXX/member-expr.cpp')
-rw-r--r--clang/test/SemaCXX/member-expr.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/member-expr.cpp b/clang/test/SemaCXX/member-expr.cpp
index 3c3eb04e08f..68af4152ef4 100644
--- a/clang/test/SemaCXX/member-expr.cpp
+++ b/clang/test/SemaCXX/member-expr.cpp
@@ -135,4 +135,9 @@ namespace PR9025 {
int g3() {
return fun3.x; // expected-error{{base of member reference is an overloaded function; perhaps you meant to call it with no arguments?}}
}
+
+ template <typename T> S fun4();
+ int g4() {
+ return fun4.x; // expected-error{{base of member reference is a function; perhaps you meant to call it?}}
+ }
}
OpenPOWER on IntegriCloud