diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-08 01:46:19 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-08 01:46:19 +0000 |
commit | 6eb1201c90f6eea2768aa6f9315793c93669dddf (patch) | |
tree | 99233e9be4859ef04a0bcac33c5c9595c6c3dfe4 /clang/test/Index/Inputs | |
parent | 8b576979549184e73c6876ec4b494aacf7c87d2d (diff) | |
download | bcm5719-llvm-6eb1201c90f6eea2768aa6f9315793c93669dddf.tar.gz bcm5719-llvm-6eb1201c90f6eea2768aa6f9315793c93669dddf.zip |
Move test/Index input files into a sub directory (not scanned as tests).
llvm-svn: 86431
Diffstat (limited to 'clang/test/Index/Inputs')
-rw-r--r-- | clang/test/Index/Inputs/c-index-pch.h | 7 | ||||
-rw-r--r-- | clang/test/Index/Inputs/foo.h | 8 | ||||
-rw-r--r-- | clang/test/Index/Inputs/lit.local.cfg | 1 | ||||
-rw-r--r-- | clang/test/Index/Inputs/objc.h | 11 | ||||
-rw-r--r-- | clang/test/Index/Inputs/t1.c | 28 | ||||
-rw-r--r-- | clang/test/Index/Inputs/t1.m | 20 | ||||
-rw-r--r-- | clang/test/Index/Inputs/t2.c | 11 | ||||
-rw-r--r-- | clang/test/Index/Inputs/t2.m | 13 |
8 files changed, 99 insertions, 0 deletions
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 |