20 lines · c
1// RUN: %clang_cc1 -triple mips64-unknown-freebsd -std=c11 -verify %s2// RUN: %clang_cc1 -triple mips-unknown-freebsd -std=c11 -verify %s3// RUN: %clang_cc1 -triple mips-unknown-linux -std=c11 -verify %s4// RUN: %clang_cc1 -triple mips64-unknown-linux -std=c11 -verify %s5// expected-no-diagnostics6 7#ifdef _ABI648# ifdef __FreeBSD__9_Static_assert(sizeof(long double) == 8, "sizeof long double is wrong");10_Static_assert(_Alignof(long double) == 8, "alignof long double is wrong");11# else12_Static_assert(sizeof(long double) == 16, "sizeof long double is wrong");13_Static_assert(_Alignof(long double) == 16, "alignof long double is wrong");14# endif15#else16_Static_assert(sizeof(long double) == 8, "sizeof long double is wrong");17_Static_assert(_Alignof(long double) == 8, "alignof long double is wrong");18#endif19 20