double average(const std::vector<int>& values) {
long total = std::accumulate(values.begin(), values.end(), 0L);
return (double)total / (int)values.size();
}Deterministic line match on masked source: flags a parenthesised built-in type (`int`, `char`, `short`, `long`, `float`, `double`, `bool`, `size_t`, fixed-width integers, optionally `unsigned`, `signed`, `const`, or a pointer) followed by an expression, in C++ files.