Lines Matching defs:Sum
123 constexpr int Sum(int a = 0, const int &b = 0, const int *c = &z, char d = 0) {
129 static_assert(Sum() == 0, "");
130 static_assert(Sum(1) == 1, "");
131 static_assert(Sum(1, four) == 5, "");
132 static_assert(Sum(1, eight, &twentyseven) == 36, "");
133 static_assert(Sum(1, 2, &four, eight) == 15, "");
422 constexpr auto Sum(Iter begin, Iter end) -> decltype(+*begin) {
423 return begin == end ? 0 : *begin + Sum(begin+1, end);
428 constexpr int sum_xs = Sum(begin(xs), end(xs));