如何验证函数是否由C++编译器内联展开?

Soh*_* Si 2 c++ llvm emscripten c++14

如何验证函数是否在C++程序中内联展开?我的编译器是Emscripten,但答案g++可能有效.

理想情况下,在内联模式下运行的代码不同(尽管它不应该有任何副作用).

rub*_*nvb 6

您可以启用-Winline警告,当标记的功能inline未内联时,该警告会打印警告.

请参阅文档.

作为替代方案,您可以标记在always_inline未内联时将触发错误的函数.请参阅文档.


归档时间:

查看次数:

100 次

最近记录:

9 年,5 月 前