diff options
Diffstat (limited to 'clang/test/Sema/align-arm-apcs-gnu.c')
-rw-r--r-- | clang/test/Sema/align-arm-apcs-gnu.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/Sema/align-arm-apcs-gnu.c b/clang/test/Sema/align-arm-apcs-gnu.c index a1a0f0e013c..575cf72bd41 100644 --- a/clang/test/Sema/align-arm-apcs-gnu.c +++ b/clang/test/Sema/align-arm-apcs-gnu.c @@ -2,3 +2,15 @@ struct s0 { double f0; int f1; }; char chk0[__alignof__(struct s0) == 4 ? 1 : -1]; + +double g1; +short chk1[__alignof__(g1) == 4 ? 1 : -1]; +short chk2[__alignof__(double) == 4 ? 1 : -1]; + +long long g2; +short chk1[__alignof__(g2) == 4 ? 1 : -1]; +short chk2[__alignof__(long long) == 4 ? 1 : -1]; + +_Complex double g3; +short chk1[__alignof__(g3) == 4 ? 1 : -1]; +short chk2[__alignof__(_Complex double) == 4 ? 1 : -1]; |