Merge with main truk.
[official-gcc.git] / gcc / testsuite / g++.dg / abi / bitfield5.C
blob53131401434c68c574133c9c3f1d7fea19fbd349
1 // { dg-do compile } 
2 // { dg-options "-Wabi -fabi-version=1" }
3 // { dg-options "-Wabi -fabi-version=1 -mno-ms-bitfields" { target i?86-*-* x86_64-*-* } }
5 struct A { 
6   virtual void f(); 
7   int f1 : 1; 
8 };
10 struct B : public A {
11   int f2 : 1;  // { dg-warning "ABI" }
12   int : 0;
13   int f3 : 4; 
14   int f4 : 3;