Покрытие кода (code coverage)
Code coverage с llvm-cov
#pragma once
template<typename T>
T max(const T &a, const T &b)
{
return (a >= b ? a : b);
}
struct Pixel
{
char r, g, b;
};
#define Y(p) (0.299*(p.r) + 0.587*(p.g) + 0.114*(p.b))
template<>
Pixel max<Pixel>(const Pixel &a, const Pixel &b)
{
return (Y(a) > Y(b)) ? a : b;
}

Code coverage с gcov

Code coverage в Visual Studio

Code coverage в CLion

Last updated