1// bindgen-flags: --c-naming
2
3typedef const struct a {
4    int a;
5} *a;
6
7union b {
8    int a;
9    int b;
10};
11typedef union b b;
12
13enum c {
14    A,
15};
16
17void takes_a(a arg) {}
18void takes_b(b arg) {}
19void takes_c(enum c arg) {}
20