| 483 | }; |
| 484 | |
| 485 | inline void check_kw_only_arg(const arg &a, function_record *r) { |
| 486 | if (r->args.size() > r->nargs_pos && (!a.name || a.name[0] == '\0')) { |
| 487 | pybind11_fail("arg(): cannot specify an unnamed argument after a kw_only() annotation or " |
| 488 | "args() argument"); |
| 489 | } |
| 490 | } |
| 491 | |
| 492 | inline void append_self_arg_if_needed(function_record *r) { |
| 493 | if (r->is_method && r->args.empty()) { |