1struct private_opaque_data;
2struct public_type
3{
4  struct private_data* priv_;
5};
6
7struct a_not_private_type
8{
9  int i;
10};
11
12void
13foo(struct public_type* p, struct a_not_private_type* t);
14