1// { dg-do assemble  }
2// GROUPS passed old-abort
3typedef int _sigset_t;
4extern "C" {
5        extern int sigaction(int signo, const struct sigaction *action_spec_p, struct sigaction *old_action_p);
6}
7extern "C" {
8        extern void foo();
9}
10class SS {
11        friend void foo();
12protected:
13        void goo();
14};
15inline void
16SS::goo() { }
17