xref: /openbsd-src/gnu/gcc/libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx (revision 404b540a9034ac75a6199ad1a32d1bbc7a0d4210)
1 class foo {
2   char z [10];
3 public:
get_z()4   virtual char *get_z () { return & this->z[0]; }
5 };
6 
7 class bar: public foo {
8   char q [20];
9 public:
get_z()10   char *get_z () { return & this->q[0]; }
11 };
12 
main()13 int main () {
14 foo *x = new bar ();
15 
16 x->get_z()[9] = 'a';
17 
18 delete x;
19 return 0;
20 }
21