Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux/XS/libpanda.x/i/panda/function_utils.h
Criterion Covered Total %
branch 84 168 50.0


line true false branch
13 0 82 virtual ~AnyFunction() {}
24 0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 2 virtual ~Ifunction() {}
0 2 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 1 virtual ~Ifunction() {}
0 4 virtual ~Ifunction() {}
0 4 virtual ~Ifunction() {}
0 6 virtual ~Ifunction() {}
0 6 virtual ~Ifunction() {}
0 7 virtual ~Ifunction() {}
0 7 virtual ~Ifunction() {}
93 1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
1 0 class abstract_function : public Ifunction
0 1 class abstract_function : public Ifunction
101 1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
1 0 explicit abstract_function(F&& f) : Caller(std::forward(f)) {}
104 1 0 return Caller::operator()(*this, args...);
189 0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
0 1 if (!bool_or(f, true)) return nullptr;
190 1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));
1 0 return new abstract_function(std::forward(f));