我尝试通过以下方式阻止 gcc 内联函数:
template <typename T, precision P> __attribute__ ((noinline))
void func () {}
但它仍然内联函数。
有没有办法强制执行?
问候
最佳答案
让 gcc 相信这个函数有副作用:
template <typename T, precision P> __attribute__ ((noinline))
void func () {
asm volatile("");
}
关于c++ - 强制 gcc 不内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54309000/