style: Enforce order of any `s_*!` macro call
style: Enforce order of any `s_*!` macro call

Before this change, only the order of `s!` was checked.
After, it also checks `s_no_extra_traits!` and `s_paren!`.
Only the order is checked, not the number of calls. This is
required because multiple calls have to be allowed.

rust-lang/libc,rust-lang/libc,rust-lang/libc