c++ - gcc 9.2:虚假-Wuninitialized
问题描述
我正在尝试使用 gcc 9.2.0 构建我们的代码库,但是在使用 -flto 时,我收到了十几个缺少信息的警告。gcc6.3 没有出现这些问题。
<filename>: In member function ‘__ct_base ’:
<filename2:line>: error: is used uninitialized in this function [-Werror=uninitialized]
不幸的是,提到的行实际上是空的,并且警告消息缺少未初始化的标识符。
我很想用一个较小的测试用例来重现,但我不知道它涉及哪个变量。提到的两个文件没有提及任何具体内容。它实际上抱怨编译器生成的函数(__ct_base)。
有什么方法可以从 gcc 获取有关警告的更多信息?
解决方案
推荐阅读
- mysql - 如何在本地将 dbeaver 与 mysql 的 docker 实例连接起来
- css - vaadin 为菜单内的 div 应用 css-classname
- excel - 获取元素后拉href
- prometheus - 如何显示具有 0/null 值的标签测量 promethues
- asp.net - 在子页面中访问母版页会话
- python - 在 Windows10 中隐藏任务栏,使用 Python
- python - 检查(鸭子)类型的python函数参数
- c# - Xamarin IOS 中的本地化
- android - GetStorage 在 Flutter 中总是返回 null
- sql - PostgreSQL 等候名单查询