https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118005
--- Comment #6 from Alejandro Colomar <alx at kernel dot org> --- (In reply to Sam James from comment #3) > The boundary doesn't exist if it's being inlined. [[gnu::noipa]] is stronger and prevents any inlining (it's basically telling the compiler to ignore 'inline'). So, [[gnu::noipa]] enforces the boundary, even if I'm using the inline keyword.