1edb6f5dcSEli Friedman // RUN: %clang_cc1 -fsyntax-only -verify -triple i686-apple-osx10.7.0 %s
2*c6e68daaSAndy Gibbs // expected-no-diagnostics
3edb6f5dcSEli Friedman 
4edb6f5dcSEli Friedman #pragma ms_struct on
5edb6f5dcSEli Friedman 
6edb6f5dcSEli Friedman // <rdar://problem/10791194>
7edb6f5dcSEli Friedman template<int x> struct foo {
8edb6f5dcSEli Friedman   long long a;
9edb6f5dcSEli Friedman   int b;
10edb6f5dcSEli Friedman };
11edb6f5dcSEli Friedman extern int arr[sizeof(foo<0>) == 16 ? 1 : -1];
12