summaryrefslogtreecommitdiffstats
path: root/clang/test/Index/code-completion.cpp
diff options
context:
space:
mode:
authorFrancisco Lopes da Silva <oblita@gmail.com>2015-01-21 16:24:11 +0000
committerFrancisco Lopes da Silva <oblita@gmail.com>2015-01-21 16:24:11 +0000
commit975a9f6ecea606c2af7b16f489893958badcad30 (patch)
treee7d6242fab5855cb423c0b825770f55b39fe5e44 /clang/test/Index/code-completion.cpp
parent3f02c14cc742180a27f5c99a998e3c5d1ac2f6c8 (diff)
downloadbcm5719-llvm-975a9f6ecea606c2af7b16f489893958badcad30.tar.gz
bcm5719-llvm-975a9f6ecea606c2af7b16f489893958badcad30.zip
Initial support for C++ parameter completion
The improved completion in call context now works with: - Functions. - Member functions. - Constructors. - New expressions. - Function call expressions. - Template variants of the previous. There are still rough edges to be fixed: - Provide support for optional parameters. (fix known) - Provide support for member initializers. (fix known) - Provide support for variadic template functions. (fix unknown) - Others? llvm-svn: 226670
Diffstat (limited to 'clang/test/Index/code-completion.cpp')
-rw-r--r--clang/test/Index/code-completion.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/test/Index/code-completion.cpp b/clang/test/Index/code-completion.cpp
index 5789d3b9fa0..fe5240276ce 100644
--- a/clang/test/Index/code-completion.cpp
+++ b/clang/test/Index/code-completion.cpp
@@ -58,9 +58,9 @@ Z::operator int() const {
// CHECK-MEMBER-NEXT: Container is complete
// CHECK-MEMBER-NEXT: Container USR: c:@S@Z
-// CHECK-OVERLOAD: NotImplemented:{ResultType int &}{Text overloaded}{LeftParen (}{Text Z z}{Comma , }{CurrentParameter int second}{RightParen )}
-// CHECK-OVERLOAD: NotImplemented:{ResultType float &}{Text overloaded}{LeftParen (}{Text int i}{Comma , }{CurrentParameter long second}{RightParen )}
-// CHECK-OVERLOAD: NotImplemented:{ResultType double &}{Text overloaded}{LeftParen (}{Text float f}{Comma , }{CurrentParameter int second}{RightParen )}
+// CHECK-OVERLOAD: OverloadCandidate:{ResultType int &}{Text overloaded}{LeftParen (}{Text Z z}{Comma , }{CurrentParameter int second}{RightParen )}
+// CHECK-OVERLOAD: OverloadCandidate:{ResultType float &}{Text overloaded}{LeftParen (}{Text int i}{Comma , }{CurrentParameter long second}{RightParen )}
+// CHECK-OVERLOAD: OverloadCandidate:{ResultType double &}{Text overloaded}{LeftParen (}{Text float f}{Comma , }{CurrentParameter int second}{RightParen )}
// CHECK-OVERLOAD: Completion contexts:
// CHECK-OVERLOAD-NEXT: Any type
// CHECK-OVERLOAD-NEXT: Any value
OpenPOWER on IntegriCloud