c2v
c2v copied to clipboard
A `wrapper` translates enum parameter in a wrong way
Test code -> TheMachinery log.h - https://pastebin.com/rQMAfnFb
Error message
log.v:101:12: error: parameter name must not begin with upper case letter (`Enum`)
99 | add_logger fn (&Tm_logger_i)
100 | remove_logger fn (&Tm_logger_i)
101 | print fn (Enum tm_log_type, &i8)
| ~~~~
102 | C.printf fn (Enum tm_log_type, &i8, ...) int
103 | default_logger &Tm_logger_i