1 /* PR71633 */ 2 /* { dg-do compile { target { { i?86-*-* x86_64-*-* } && { ! x32 } } } } */ 3 /* { dg-options "-fcheck-pointer-bounds -mmpx -O2" } */ 4 5 class c1 6 { 7 virtual void fn1 (); 8 }; 9 10 class c2 11 { 12 virtual int *fn2 () const; 13 }; 14 15 class c3 : c1, c2 16 { 17 int *fn2 () const; 18 int *fn3 (int) const; 19 }; 20 fn2()21int *c3::fn2 () const 22 { 23 return 0; 24 } 25 fn3(int p)26int *c3::fn3 (int p) const 27 { 28 return fn3 (p); 29 } 30