- Wstringop-overflow 在使用生产者令牌的 enqueue_bulk 中出现假阳性 (GCC 14-16, -O2+)

作者: graphicsMan创建于 2026年8月26日更新于 2026年9月7日
受影响 GCC 14.2、15.3、16.2 在 -O2 和 -O3 下
不是一个因素 -std=c++14 与 c++20 的区别;-isystem 会抑制它,因为诊断是通过嵌入链而不是归属到所在的头文件中进行的
两个零成本选项 都在 GCC 14.2、15.3 和 16.2 上验证了其消除效果,没有任何运行时成本:
1. 定位 pragma — — 纯粹是诊断,没有代码生成更改:

内容来源: cameron314/concurrentqueue