Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang_cc1 -emit-llvm -triple i386-apple-darwin11 %s -o /dev/null
      2 class X {
      3  public:
      4   virtual ~X();
      5   short y;
      6 };
      7 #pragma pack(push, 1)
      8 class Z : public X {
      9  public: enum { foo = ('x') };
     10  virtual int y() const;
     11 };
     12 #pragma pack(pop)
     13 class Y : public X {
     14 public: enum { foo = ('y'), bar = 0 };
     15 };
     16 X x;
     17 Y y;
     18 Z z;
     19