Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/CPP/panda/lib.x/i/panda/function_utils.h
Criterion Covered Total %
branch 18 36 50.0


line true false branch
15 0 6 virtual ~Ifunction() {}
0 6 virtual ~Ifunction() {}
0 4 virtual ~Ifunction() {}
0 4 virtual ~Ifunction() {}
88 3 0 class abstract_function : public Ifunction{
0 3 class abstract_function : public Ifunction{
4 0 class abstract_function : public Ifunction{
0 4 class abstract_function : public Ifunction{
91 3 0 explicit abstract_function(F&& f) : func(std::forward(f)) {}
99 0 3 auto foth = dynamic_cast(oth);
0 1 auto foth = dynamic_cast(oth);
100 0 3 if (foth == nullptr) {
0 1 if (foth == nullptr) {
111 2 0 class abstract_function : public Ifunction
0 2 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
119 2 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}