This is a fucking lie btw, even with [[gnu::always_inline]], you'll still often end up with an extra stack frame somewhere in the code. If your function is trivial, always use macros

https://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Inline.html