我有一个以下函数,它接受一个引用参数:
#include <iostream>
class A { static void TestA(const int &y) };
void A::TestA(const int &y) { std::cout << y; }
int main()
{
A::TestA(2);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在我的(lcov)代码覆盖率与谷歌单元测试,它是说缺少一个具有TestA()函数的分支,并且符号列表添加了stack_chk_fail符号.如果我将函数参数更改为非引用,则覆盖率为100%.
我正在使用g ++编译器.
我错过了什么吗?
谢谢