可以为clang或gcc配置constexpr递归限制吗?

Posted

技术标签:

【中文标题】可以为clang或gcc配置constexpr递归限制吗?【英文标题】:Can constexpr recursion limit be configured for clang or gcc? 【发布时间】:2013-06-01 19:33:49 【问题描述】:

可以通过clang或gcc的命令行选项配置constexpr编译时递归限制吗?怎么样?

【问题讨论】:

【参考方案1】:

当我使用 gcc 超出限制时,我收到以下错误消息:

error: constexpr evaluation depth exceeds maximum of 512 (use -fconstexpr-depth= to increase the maximum)

根据documentation,clang 理解相同的选项。

【讨论】:

以上是关于可以为clang或gcc配置constexpr递归限制吗?的主要内容,如果未能解决你的问题,请参考以下文章

未捕获 constexpr 变量

使用 lambda 捕获的 constexpr 值作为数组维度

GCC 和 Clang 解析器真的是手写的吗?

可以跨 C 和 C++ 方法优化 gcc 或 clang 的 LTO

GCC 错误 - 在 constexpr 中输入/递减数组访问

clang 或 gcc 是不是利用引用限制进行别名分析