#[repr(C)]
struct A {
namespace: i32,
float: f32,
}
/// cbindgen:field-names=[namespace, float]
#[repr(C)]
struct B(i32, f32);
#[repr(C, u8)]
enum C {
D { namespace: i32, float: f32 },
}
#[no_mangle]
pub extern "C" fn root(
a: A,
b: B,
c: C,
namespace: i32,
float: f32,
) { }