1572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman// RUN: %clang_cc1 -fsyntax-only -verify -triple i686-apple-osx10.7.0 %s 2572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman 3572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman#pragma ms_struct on 4572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman 5572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman// <rdar://problem/10791194> 6572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedmantemplate<int x> struct foo { 7572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman long long a; 8572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman int b; 9572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedman}; 10572ae0a32ece4bd7ea24e3d8f9bfe3e11aa26414Eli Friedmanextern int arr[sizeof(foo<0>) == 16 ? 1 : -1]; 11