From 6eb1201c90f6eea2768aa6f9315793c93669dddf Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Sun, 8 Nov 2009 01:46:19 +0000 Subject: Move test/Index input files into a sub directory (not scanned as tests). llvm-svn: 86431 --- clang/test/Index/Inputs/c-index-pch.h | 7 +++++++ clang/test/Index/Inputs/foo.h | 8 ++++++++ clang/test/Index/Inputs/lit.local.cfg | 1 + clang/test/Index/Inputs/objc.h | 11 +++++++++++ clang/test/Index/Inputs/t1.c | 28 ++++++++++++++++++++++++++++ clang/test/Index/Inputs/t1.m | 20 ++++++++++++++++++++ clang/test/Index/Inputs/t2.c | 11 +++++++++++ clang/test/Index/Inputs/t2.m | 13 +++++++++++++ 8 files changed, 99 insertions(+) create mode 100644 clang/test/Index/Inputs/c-index-pch.h create mode 100644 clang/test/Index/Inputs/foo.h create mode 100644 clang/test/Index/Inputs/lit.local.cfg create mode 100644 clang/test/Index/Inputs/objc.h create mode 100644 clang/test/Index/Inputs/t1.c create mode 100644 clang/test/Index/Inputs/t1.m create mode 100644 clang/test/Index/Inputs/t2.c create mode 100644 clang/test/Index/Inputs/t2.m (limited to 'clang/test/Index/Inputs') diff --git a/clang/test/Index/Inputs/c-index-pch.h b/clang/test/Index/Inputs/c-index-pch.h new file mode 100644 index 00000000000..6dda18000c2 --- /dev/null +++ b/clang/test/Index/Inputs/c-index-pch.h @@ -0,0 +1,7 @@ +#ifndef C_INDEX_PCH_H +#define C_INDEX_PCH_H + +void foo(int i, float f); +extern int bar; + +#endif // C_INDEX_PCH_H diff --git a/clang/test/Index/Inputs/foo.h b/clang/test/Index/Inputs/foo.h new file mode 100644 index 00000000000..7670c00dfbf --- /dev/null +++ b/clang/test/Index/Inputs/foo.h @@ -0,0 +1,8 @@ +extern int global_var; + +void foo_func(int param1); +void bar_func(void); + +struct MyStruct { + int field_var; +}; diff --git a/clang/test/Index/Inputs/lit.local.cfg b/clang/test/Index/Inputs/lit.local.cfg new file mode 100644 index 00000000000..e6f55eef7af --- /dev/null +++ b/clang/test/Index/Inputs/lit.local.cfg @@ -0,0 +1 @@ +config.suffixes = [] diff --git a/clang/test/Index/Inputs/objc.h b/clang/test/Index/Inputs/objc.h new file mode 100644 index 00000000000..c671addde59 --- /dev/null +++ b/clang/test/Index/Inputs/objc.h @@ -0,0 +1,11 @@ +@interface Base { + int my_var; +} +-(int) my_var; +-(void) my_method: (int)param; ++(void) my_method: (int)param; +@end + +@interface Sub : Base +-(void) my_method: (int)param; +@end diff --git a/clang/test/Index/Inputs/t1.c b/clang/test/Index/Inputs/t1.c new file mode 100644 index 00000000000..ceaad4c7f3a --- /dev/null +++ b/clang/test/Index/Inputs/t1.c @@ -0,0 +1,28 @@ +#include "foo.h" + +void foo_func(int param1) { + int local_var = global_var; + for (int for_var = 100; for_var < 500; ++for_var) { + local_var = param1 + for_var; + } + bar_func(); +} + +struct S1 { + int x; +}; + +struct S2 { + int x; +}; + +void field_test(void) { + struct S1 s1; + s1.x = 0; + ((struct S2 *)0)->x = 0; + + struct MyStruct ms; + ms.field_var = 10; +} + +int (^CP)(int) = ^(int x) { return x * global_var; }; diff --git a/clang/test/Index/Inputs/t1.m b/clang/test/Index/Inputs/t1.m new file mode 100644 index 00000000000..b7c86cd6aac --- /dev/null +++ b/clang/test/Index/Inputs/t1.m @@ -0,0 +1,20 @@ +#include "objc.h" + +static void foo() { + Base *base; + int x = [base my_var]; + [base my_method:x]; + [Base my_method:x]; +} + +@implementation Base +-(int) my_var { + return my_var; +} + +-(void) my_method: (int)param { +} + ++(void) my_method: (int)param { +} +@end diff --git a/clang/test/Index/Inputs/t2.c b/clang/test/Index/Inputs/t2.c new file mode 100644 index 00000000000..76d5d6ceeb4 --- /dev/null +++ b/clang/test/Index/Inputs/t2.c @@ -0,0 +1,11 @@ +#include "foo.h" + +int global_var = 10; + +void bar_func(void) { + global_var += 100; + foo_func(global_var); + + struct MyStruct *ms; + ms->field_var = 10; +} diff --git a/clang/test/Index/Inputs/t2.m b/clang/test/Index/Inputs/t2.m new file mode 100644 index 00000000000..3f103eeb1dc --- /dev/null +++ b/clang/test/Index/Inputs/t2.m @@ -0,0 +1,13 @@ +#include "objc.h" + +static void foo() { + Sub *sub; + int x = [sub my_var]; + [sub my_method:x]; + [Sub my_method:x]; +} + +@implementation Sub +-(void) my_method: (int)param { +} +@end -- cgit v1.2.3