Отличия определений функции с __attribute__ в C
Есть ли разница между следующими вариантами?
static inline void func(void) __attribute__((always_inline));
static inline void func(void)
{
...
}
и
static inline void func(void) __attribute__((always_inline))
{
...
}
Если нет, почему в некоторых случаях используется первый вариант? Или это сделано ради "красоты"?
Источник: Stack Overflow на русском