提问人:lstipakov 提问时间:1/20/2017 最后编辑:CinCoutlstipakov 更新时间:12/18/2021 访问量:531
可能的误报 - clang 静态分析器和正则表达式
Possible false-positive - clang static analyzer and regex
问:
一位同事在 clang 静态分析器(实际上来自 clang-check)中看到了一个奇怪的警告。
此代码:
#include <regex>
int main() {
std::regex_match("jee", std::regex("lol"));
return 0;
}
生成分析器警告:
/usr/local/clang+llvm-3.9.0-x86_64-apple-darwin/bin/../include/c++/v1/regex:5724:17: 警告:调用的 C++ 对象指针为 null s._node->__exec_split(true, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 生成 1 个警告。
这是怎么回事?
答: 暂无答案
评论
#ifndef __clang_analyzer__