• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
8 struct test {
9   signed char a;
10 };
11 
12 char c;
13 struct test s;
14 
15 int chk1[__alignof__(c) == 1 ? 1 : -1];
16 int chk2[__alignof__(s) == 1 ? 1 : -1];
17 
18