可能的假阳性 - 铿锵静态分析器和正则表达式

时间:2017-01-20 11:57:33

标签: c++ regex clang llvm-clang clang-static-analyzer

一位同事通过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:
 warning: Called C++ object pointer is null
                 s.__node_->__exec_split(true, s);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated.

这里发生了什么?

0 个答案:

没有答案