diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-11-09 03:59:40 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-11-09 03:59:40 +0000 |
commit | 2927c0c8171d69a12d783294b50763ca64854603 (patch) | |
tree | c66202c9f87b1d82e5c61fac6e385c303ebe4a4d /clang/test/Index/complete-exprs.cpp | |
parent | 8b4cf00cdc71ca417618346fa616e3a7867e12c8 (diff) | |
download | bcm5719-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.cpp | 6 |
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) |