summaryrefslogtreecommitdiffstats
path: root/clang/test/Index/complete-exprs.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-11-09 03:59:40 +0000
committerDouglas Gregor <dgregor@apple.com>2010-11-09 03:59:40 +0000
commit2927c0c8171d69a12d783294b50763ca64854603 (patch)
treec66202c9f87b1d82e5c61fac6e385c303ebe4a4d /clang/test/Index/complete-exprs.cpp
parent8b4cf00cdc71ca417618346fa616e3a7867e12c8 (diff)
downloadbcm5719-llvm-2927c0c8171d69a12d783294b50763ca64854603.tar.gz
bcm5719-llvm-2927c0c8171d69a12d783294b50763ca64854603.zip
Teach code completion not to include out-of-line declarations and
definitions in its results. The original declarations will be visible wherever they are declared. llvm-svn: 118484
Diffstat (limited to 'clang/test/Index/complete-exprs.cpp')
-rw-r--r--clang/test/Index/complete-exprs.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/test/Index/complete-exprs.cpp b/clang/test/Index/complete-exprs.cpp
index 1c99e7e7f8f..b514c06bff4 100644
--- a/clang/test/Index/complete-exprs.cpp
+++ b/clang/test/Index/complete-exprs.cpp
@@ -11,17 +11,19 @@ template<typename T>
class vector {
public:
vector(const T &, unsigned n);
-
template<typename InputIterator>
vector(InputIterator first, InputIterator last);
+ void push_back(const T&);
};
-
+template<typename T> void vector<T>::push_back(const T&) { }
void f() {
}
// RUN: c-index-test -code-completion-at=%s:20:2 %s | FileCheck -check-prefix=CHECK-CC1 %s
// RUN: env CINDEXTEST_EDITING=1 CINDEXTEST_COMPLETION_CACHING=1 c-index-test -code-completion-at=%s:20:2 %s | FileCheck -check-prefix=CHECK-CC1 %s
+// CHECK-CC1: NotImplemented:{TypedText operator} (40)
+// CHECK-CC1-NOT: push_back
// CHECK-CC1: ClassDecl:{TypedText string} (50)
// CHECK-CC1: CXXConstructor:{TypedText string}{LeftParen (}{RightParen )} (50)
// CHECK-CC1: CXXConstructor:{TypedText string}{LeftParen (}{Placeholder const char *}{RightParen )} (50)
OpenPOWER on IntegriCloud