diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-10-31 17:29:22 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-10-31 17:29:22 +0000 |
commit | 25893e0930c1241c3fdafc6f1b8661443bb19692 (patch) | |
tree | 00ed20601de48f8e15016eab9185e22625b6e49a /test/Index/code-completion-skip-bodies.cpp | |
parent | c45bb4dcb648cd8b5250492afe7df254e4157aaa (diff) |
Decouple code-completion for the SkipFunctionBodies frontend option and
add a test to make sure code-completion skips bodies.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167141 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Index/code-completion-skip-bodies.cpp')
-rw-r--r-- | test/Index/code-completion-skip-bodies.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/Index/code-completion-skip-bodies.cpp b/test/Index/code-completion-skip-bodies.cpp new file mode 100644 index 0000000000..e6aa4580bf --- /dev/null +++ b/test/Index/code-completion-skip-bodies.cpp @@ -0,0 +1,17 @@ + +// This is to make sure we skip function bodies. +void func_to_skip() { + undeclared1 = 0; +} + +struct S { int x; }; + +void func(S *s) { + undeclared2 = 0; + s->x = 0; +} + +// RUN: c-index-test -code-completion-at=%s:11:6 %s 2>&1 | FileCheck %s +// CHECK-NOT: error: use of undeclared identifier 'undeclared1' +// CHECK: error: use of undeclared identifier 'undeclared2' +// CHECK: FieldDecl:{ResultType int}{TypedText x} |