// RUN: %clang_cc1 -triple s390x-linux-gnu -fsyntax-only -verify %s | |
// expected-no-diagnostics | |
// SystemZ prefers to align all global variables to two bytes, | |
// but this should *not* be reflected in the ABI alignment as | |
// retrieved via __alignof__. | |
struct test { | |
signed char a; | |
}; | |
char c; | |
struct test s; | |
int chk1[__alignof__(c) == 1 ? 1 : -1]; | |
int chk2[__alignof__(s) == 1 ? 1 : -1]; | |