1// RUN: %clang_cc1 -triple i686-apple-darwin9 %s -fsyntax-only -verify
2// RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -fsyntax-only -verify
3
4// rdar://problem/7095436
5#pragma pack(4)
6
7struct s0 {
8  long long a __attribute__((aligned(8)));
9  long long b __attribute__((aligned(8)));
10  unsigned int c __attribute__((aligned(8)));
11  int d[12];
12};
13
14struct s1 {
15  int a[15];
16  struct s0 b;
17};
18
19int arr0[((sizeof(struct s1) % 64) == 0) ? 1 : -1];
20