[31/77] Use scalar_int_mode for move2add
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / virt2.C
blob8cbe4d1948d349e0c6017aab5883c2cd619984b6
1 // { dg-do run  }
2 struct S0 {
3   virtual int is_kind_of_S1 () const { return 0; }
4   virtual void dummy () { }
5 };
7 struct S1 : virtual public S0 {
8   virtual int is_kind_of_S1 () const { return 1; }
9   virtual void dummy () { }
12 struct S2 : virtual public S0 {
13   virtual void dummy () { }
16 struct S3 : public S2, public S1 {
17   virtual void dummy () { }
20 static struct S0 *var = new S3 ();
22 int main () {
23   if (var->is_kind_of_S1() != 1)
24     return 1;
25   return 0;