When removing a function from the function set and adding it to deferred, we
[llvm.git] / test / FrontendC++ / 2009-09-09-packed-layout.cpp
blob921aad79f73c77e9dc66fc2756891d985507d0fa
1 // RUN: %llvmgxx -S -m32 %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;
12 #pragma pack(pop)
13 class Y : public X {
14 public: enum { foo = ('y'), bar = 0 };
16 X x;
17 Y y;
18 Z z;