C ++ / clang分析器内存泄漏?

时间:2013-10-03 01:04:14

标签: c++ clang llvm static-analysis

我正试图让clang ++告诉我存在内存泄漏。我尝试了扫描构建,但它没有报告。我如何让llvm / clang警告我这个问题?

#include <iostream>

int main() {
        int *a = new int;
        *a = 8;
        std::cout<< a << std::endl;
}

2 个答案:

答案 0 :(得分:0)

假阳性修剪通常会导致删除源自main()的所有泄漏,因为程序无论如何都会退出。尝试分析相同的代码,但使用不同的函数。

答案 1 :(得分:0)

因为int太小,所以对于程序有一个“保留部分”,所以对于小对象不需要扩展内存区域,尝试应用1024 * 1024 * 10然后检查结果