Clang Project

clang_source_code/test/Sema/align-systemz.c
1// RUN: %clang_cc1 -triple s390x-linux-gnu -fsyntax-only -verify %s
2// expected-no-diagnostics
3
4// SystemZ prefers to align all global variables to two bytes,
5// but this should *not* be reflected in the ABI alignment as
6// retrieved via __alignof__.
7
8struct test {
9  signed char a;
10};
11
12char c;
13struct test s;
14
15int chk1[__alignof__(c) == 1 ? 1 : -1];
16int chk2[__alignof__(s) == 1 ? 1 : -1];
17
18