According to the conversation in https://github.com/gnzlbg/ctest/pull/69#issuecomment-496576037, the fact that bindgen switched from generating c_float to f32 is a bug. I've encountered this in the harfbuzz bindings via https://github.com/servo/rust-harfbuzz/blob/d782b2c021978c615b870588555df80996dd39f7/harfbuzz-sys/harfbuzz/src/hb-font.h#L692.