error: positional argument or varargs(*) not allowed after keyword arguments
 --> tests/ui/invalid_macro_args.rs:3:21
  |
3 | #[pyfunction(a = 5, b)]
  |                     ^

error: keyword argument or kwargs(**) is not allowed after kwargs(**)
 --> tests/ui/invalid_macro_args.rs:8:29
  |
8 | #[pyfunction(kwargs = "**", a = 5)]
  |                             ^

error: / is not allowed after /, varargs(*), or kwargs(**)
  --> tests/ui/invalid_macro_args.rs:13:25
   |
13 | #[pyfunction(a, "*", b, "/", c)]
   |                         ^^^

error: / is not allowed after /, varargs(*), or kwargs(**)
  --> tests/ui/invalid_macro_args.rs:18:27
   |
18 | #[pyfunction(a, args="*", "/", b)]
   |                           ^^^

error: / is not allowed after /, varargs(*), or kwargs(**)
  --> tests/ui/invalid_macro_args.rs:23:30
   |
23 | #[pyfunction(a, kwargs="**", "/", b)]
   |                              ^^^

error: * is not allowed after varargs(*) or kwargs(**)
  --> tests/ui/invalid_macro_args.rs:28:29
   |
28 | #[pyfunction(kwargs = "**", "*", a)]
   |                             ^^^
