--wrap-static-fns generates () for empty parameter lists · Issue #2484 · rust-lang/rust-bindgen (original) (raw)

@ojeda

Input C/C++ Header

static inline void f(void) {}

Bindgen Invocation

$ bindgen --wrap-static-fns --experimental input.h

Actual Results

In /tmp/bindgen/extern.c:

void f__extern() { return f(); }

Expected Results

Before C23, one should use (void) to indicate an empty parameter list:

void f__extern(void) { return f(); }