// RUN: %clang_cc1 -triple powerpc64-ibm-aix-xcoff -fxl-pragma-pack -verify -fsyntax-only %s
// RUN: %clang_cc1 -triple powerpc-ibm-aix-xcoff -fxl-pragma-pack -verify -fsyntax-only %s
#pragma align(packed)
struct A {// expected-warning {{#pragma align(packed) may not be compatible with objects generated with AIX XL C/C++}}
short s1;int:0;short s2;};struct B {// expected-warning {{#pragma align(packed) may not be compatible with objects generated with AIX XL C/C++}}
short a :8;short b :8;int c;};struct C {int x, y, z;};struct D {double d;struct A a;};#pragma align(reset)
struct E {int a :28;int:0;int b :16;};