void f(int, int);
int (*p1) (const char*);
int (*f1(int)) (int);
typedef int f1_return_type(int);
f1_return_type* f1(int);
int extern f2(const int, ...); /* C version */
int extern f2(const int ...); // C++ version
class X
{
public:
int f6() const;
};
class X; class Y; // ... void f4() throw(X,Y);