Re: function prototype element ordering

From: Joe Perches
Date: Wed Sep 22 2021 - 04:51:45 EST


On Wed, 2021-09-22 at 10:24 +0300, Alexey Dobriyan wrote:

> Attributes should be on their own line, they can be quite lengthy.
>
> __attribute__((...))
> [static] [inline] T f(A1 arg1, ...)
> {
> ...
> }
>
> There will be even more attributes in the future, both added by
> compilers and developers (const, pure, WUR), so let's make "prototype lane"
> for them.
>
> Same for structures:
>
> __attribute__((packed))
> struct S {
> };

Do you know if placing attributes like __packed/__aligned() before
definitions would work for all cases for structs/substructs/unions?