/* PR71624 */ | |
/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && { ! x32 } } } } */ | |
/* { dg-options "-fcheck-pointer-bounds -mmpx -O2" } */ | |
class c1 | |
{ | |
public: | |
virtual int fn1 () const; | |
int fn2 (const int *) const; | |
}; | |
class c2 | |
{ | |
int fn1 (); | |
c1 obj; | |
}; | |
int | |
c1::fn1 () const | |
{ | |
return 0; | |
} | |
int | |
c1::fn2 (const int *) const | |
{ | |
return this->fn1 (); | |
} | |
int | |
c2::fn1 () | |
{ | |
return obj.fn2 (0); | |
} | |