blob: 951534ce875147ef0d40f9894f8334a7db14a484 [file] [log] [blame]
/* 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);
}