哪个 Clang 警告相当于 GCC 中的 Wzero-as-null-pointer-constant?

2023-12-27

我们的项目使用C++11/14,我们想使用nullptr代替0 or NULL用指针,即使当0(作为整数文字)是允许的。

我有以下代码:

int main()
{
    int *ptr1 = nullptr; // #1
    int *ptr2 = 0;       // #2
}

如果我使用 GCC (5.3.0) 和标志进行编译-Wzero-as-null-pointer-constant它警告#2,但我在 Clang 中找不到类似的标志。如果我用 Clang (3.7.1) 和标志编译代码-Weverything,我没有收到任何警告#2.

那么,有什么方法可以在 Clang 中获得类似的警告吗?


clang 从 5.0 开始就有这个警告;我添加了here https://reviews.llvm.org/rGd7ba86b6bf54740dd4007e65a927151cb9f510b4.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

哪个 Clang 警告相当于 GCC 中的 Wzero-as-null-pointer-constant? 的相关文章

随机推荐

  • 通用单例包装类的设计

    我们正在弃用我们项目中的 ACE 库 该库由大约 120 个二进制文件组成 在许多二进制文件中我们使用了 ACE Singleton 由于弃用后我们将不再拥有此类 因此我们正在考虑在共享中编写我们自己的通用单例所有这些二进制文件都通用的库
  • 有什么工具可以捕获 C 代码中的愚蠢错误吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个令人讨厌的打字错误 浪费了我和同事的时间 它是这样的 for i 0 i lt blah i
  • SQL - 检索指定记录日期时间字段两侧 X 秒内出现的所有记录

    当我在 SQL 表中存储记录时 它会与 eventDateTime 一起存储 我想返回其 eventDateTime 为指定记录 eventDateTime 两侧 X 秒的所有记录 我已经尝试过 但它对我不起作用 我一事无成 Example
  • Angularjs:ng-选项分组依据

    我有这样的一级树情况
  • 如何使用 grails.plugin.location?

    我有一个插件项目 我创建为grails create plugin myPlugin 我还创建了一个 普通 grails 项目grails create app myPluginDemo 我正在尝试安装myPlugin插件myPluginD
  • 如何仅在模块上限制 VBA 功能

    我对VBA的了解很少并且正在努力学习它 我制作了一个VBA脚本 如下所示 Function doIt Dim c As int c callFunction End Function Function callFunction byVal
  • bash read循环仅读取输入变量的第一行

    我有一个读取循环正在读取变量 但行为不符合我的预期 我想读取变量的每一行并处理每一行 这是我的循环 while read r line do echo line sed s lt td gt lt td gt g cut d f2 3 4
  • 未找到“Facebook”类错误消息

    我为 facebook 应用程序复制了一些 html 代码 但我似乎收到以下错误 Fatal error Class Facebook not found in home content 73 7931773 html facebook a
  • 自定义 Java 初始屏幕“冻结”,直到整个应用程序加载完毕

    我有一个程序 需要很长时间才能加载 因此 我想开发一个闪屏 可以向用户提供有关正在加载的内容的反馈 一个带有图像 标签和 JProgressBar 的简单 JFrame 我一直在尝试 最好的结果是在我的main SwingUtilities
  • Tablix:在每个页面上重复标题行不起作用 - Report Builder 3.0

    我有一个 Tablix 其中有很多行跨越多个页面 我已设置 Tablix 属性在每个页面上重复标题行 但这不起作用 我在某处读到这是 Report Builder 3 0 中的一个已知错误 这是真的 如果没有 是否还需要做其他事情 这取决于
  • django-rest-framework :设置每个用户权限

    我使用 DRF 3 0 1 创建了 REST api 如果我使用权限类rest framework permissions IsAuthenticated 任何经过身份验证的用户都可以对任何用户执行 GET POST 等操作 只要他拥有有效
  • 查找集合中的重复条目

    是否有一个工具或库可以根据可以实现的特定标准查找集合中的重复条目 为了让自己清楚 我想根据特定标准对条目进行相互比较 所以我认为一个Predicate刚刚返回true or false还不够 我不能使用equals 这取决于标准的语义 如果
  • 带进度条的 R Shiny 异步

    Shiny 中的异步处理应该采用长时间运行的函数并将控制权交还给用户 然而 让用户知道计算正在后台运行仍然是件好事 我无法弄清楚如何构建异步进程以在后台运行并仍然显示进度指示器 下面是我一直在摆弄的示例代码 我认为进度指示器是一个问题 而且
  • 国产提取器和案例类提取器的区别

    根据scala规范 由case类构建的提取器如下 scala规范 5 3 2 def unapply tps x c tps if x eq null scala None else scala Some x xs11 x xs1k 出于实
  • 在 html 页面加载和渲染期间显示 throbber

    我有一个渲染缓慢的页面 网络旅行很快 页面的初始加载速度很快 您实际上可以看到 如果您的机器足够慢 html 组件的初始布局 然后运行一些 javascript 的东西 使其中一些组件全部支持 ajax 最后CSS被应用 我对 javasc
  • 联系 使用权限请求 iPhone

    我的应用程序被苹果审核团队拒绝了 据他们说 原因是 17 1 未经用户事先许可并为用户提供访问权限 应用程序不得传输有关用户的数据 有关如何以及在何处使用数据的信息 具体来说 您的应用程序无需请求许可即可访问用户联系人 第一的 但是 我用过
  • 制作旋转动画:开始和结束缓慢,但中间快速

    我想要将旋转动画应用于一个元素 旋转应该缓慢开始 然后变得越来越快 然后它将到达一个点 从该点开始它将继续非常快 然后非常缓慢地越来越慢 直到停止 该图看起来像这样 Speed gt Time 我如何将此路径应用于 jQueryanimat
  • 根据闭包上下文的要求,返回类型“Future Function()”不是“Future

    我已将项目 sdk 升级为 gt 2 12所以我正在进行更改 但我陷入了这个特定的错误 无法找到任何解决方案 我对该方法进行了更改 如下所示 在调用它时我不知道如何修复它 这个问题是在我升级并尝试解决所有问题后引起的non nullable
  • 当我将数字指定为 .000021 时,为什么 PHP 会以科学计数法打印我的数字?

    在 PHP 中我有以下代码 输出是2 1E 5 为什么 它应该打印 000021 Use 数字格式 http php net function number format得到你想要的东西 print number format var 5
  • 哪个 Clang 警告相当于 GCC 中的 Wzero-as-null-pointer-constant?

    我们的项目使用C 11 14 我们想使用nullptr代替0 or NULL用指针 即使当0 作为整数文字 是允许的 我有以下代码 int main int ptr1 nullptr 1 int ptr2 0 2 如果我使用 GCC 5 3