diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2011-10-20 21:10:27 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2011-10-20 21:10:27 +0000 |
commit | 30815c536baacc07e925f0aef23a5395883173dc (patch) | |
tree | 2cbcf22585e99f8a87d12d5ff94f392c0d266819 /test/FrontendC/2005-01-02-ConstantInits.c | |
parent | 411bd29eea3c360d5b48a18a17b5e87f5671af0e (diff) |
Diffstat (limited to 'test/FrontendC/2005-01-02-ConstantInits.c')
-rw-r--r-- | test/FrontendC/2005-01-02-ConstantInits.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/test/FrontendC/2005-01-02-ConstantInits.c b/test/FrontendC/2005-01-02-ConstantInits.c deleted file mode 100644 index 735278e0f930..000000000000 --- a/test/FrontendC/2005-01-02-ConstantInits.c +++ /dev/null @@ -1,24 +0,0 @@ -// RUN: %llvmgcc %s -S -o - - -// This tests all kinds of hard cases with initializers and -// array subscripts. This corresponds to PR487. - -struct X { int a[2]; }; - -int test() { - static int i23 = (int) &(((struct X *)0)->a[1]); - return i23; -} - -int i = (int) &( ((struct X *)0) -> a[1]); - -int Arr[100]; - -int foo(int i) { return bar(&Arr[49])+bar(&Arr[i]); } -int foo2(int i) { - static const int *X = &Arr[49]; - static int i23 = (int) &( ((struct X *)0) -> a[0]); - int *P = Arr; - ++P; - return bar(Arr+i); -} |