__GCC_DESTRUCTIVE_SIZE
__GCC_CONSTRUCTIVE_SIZE
[over.match.best.general]/2.11
always_inline
"cc"
[[noreturn]]
no_dangling
constexpr
extern template