Offending Code is in S2 library:
src/third_party/s2/util/math/mathutil.h:153:45: error: absolute value function 'fabs' given an argument of type 'long double' but has parameter of type 'double' which may cause truncation of value [-Werror,-Wabsolute-value] const double kTolerance = epsilon * max(fabs(2 * b * b), fabs(4 * a * c));
Recommendation is to use std::abs instead.