| // { dg-do assemble } | |
| // GROUPS passed visibility | |
| class foo { | |
| protected: | |
| int i; // { dg-message "" } protected | |
| }; | |
| class bar : public foo { | |
| public: | |
| friend void baz (foo *); | |
| }; | |
| void baz (foo *f) | |
| { | |
| f->i = 1; // error: i is protected// { dg-error "" } .* | |
| } |