From f8bb45f14ded3bccc3db5dff6c4b59d72a7a8316 Mon Sep 17 00:00:00 2001 From: Matt Beaumont-Gay Date: Sat, 5 Mar 2011 02:42:30 +0000 Subject: Much to my surprise, OverloadExprs can also point to function template decls. llvm-svn: 127061 --- clang/test/SemaCXX/member-expr.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'clang/test/SemaCXX/member-expr.cpp') 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 S fun4(); + int g4() { + return fun4.x; // expected-error{{base of member reference is a function; perhaps you meant to call it?}} + } } -- cgit v1.2.3