112a9d9c8Sopenharmony_ci// bindgen-flags: --c-naming 212a9d9c8Sopenharmony_ci 312a9d9c8Sopenharmony_citypedef const struct a { 412a9d9c8Sopenharmony_ci int a; 512a9d9c8Sopenharmony_ci} *a; 612a9d9c8Sopenharmony_ci 712a9d9c8Sopenharmony_ciunion b { 812a9d9c8Sopenharmony_ci int a; 912a9d9c8Sopenharmony_ci int b; 1012a9d9c8Sopenharmony_ci}; 1112a9d9c8Sopenharmony_citypedef union b b; 1212a9d9c8Sopenharmony_ci 1312a9d9c8Sopenharmony_cienum c { 1412a9d9c8Sopenharmony_ci A, 1512a9d9c8Sopenharmony_ci}; 1612a9d9c8Sopenharmony_ci 1712a9d9c8Sopenharmony_civoid takes_a(a arg) {} 1812a9d9c8Sopenharmony_civoid takes_b(b arg) {} 1912a9d9c8Sopenharmony_civoid takes_c(enum c arg) {} 20