| // { dg-do assemble } | |
| //980610 bkoz | |
| // example 2: ok | |
| class bar; | |
| class foo { | |
| public: | |
| int func(bar *); | |
| foo(){} | |
| ~foo(){} | |
| }; | |
| class bar { | |
| int st; | |
| public: | |
| bar(){st=12;} | |
| ~bar(){} | |
| friend int foo::func(bar *); | |
| }; | |
| int foo::func(bar *obj) { | |
| obj->st++; | |
| return (obj->st); | |
| } | |
| void test02() { | |
| foo obj_f; | |
| bar obj_b; | |
| obj_f.func( &obj_b); | |
| } |