blob: db7c71a0d4bcf3f43ee92c5b6c532bbab47ede5b [file] [log] [blame]
Anders Carlsson237957c2009-08-09 18:26:27 +00001// RUN: clang-cc -emit-llvm %s -o %t -triple=x86_64-apple-darwin9 &&
2
3struct A {
4 int i;
5};
6
7// RUN: grep "@a = global i64 -1" %t &&
8int A::* a;
9
10// RUN: grep "@aa = global \[2 x i64\] \[i64 -1, i64 -1\], align 8" %t &&
11int A::* aa[2];
12
13// RUN: grep "@aaa = global \[2 x \[2 x i64\]\] \[\[2 x i64\] \[i64 -1, i64 -1\], \[2 x i64\] \[i64 -1, i64 -1\]\]" %t &&
14int A::* aaa[2][2];
15
16void f() {
17 // RUN: grep "%.obool = icmp ne i64 %.mp, -1" %t
18 if (a) { }
19
20 // FIXME: This doesn't yet work
21// if (a != 0) { }
22
23}
24