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