brintos

brintos / llvm-project-archived public Read only

0
0
Text · 320 B · 9de2f61 Raw
19 lines · cpp
1// RUN: %clang_cc1 -emit-llvm -triple i386-apple-darwin11 %s -o /dev/null2class X {3 public:4  virtual ~X();5  short y;6};7#pragma pack(push, 1)8class Z : public X {9 public: enum { foo = ('x') };10 virtual int y() const;11};12#pragma pack(pop)13class Y : public X {14public: enum { foo = ('y'), bar = 0 };15};16X x;17Y y;18Z z;19