Home | History | Annotate | Download | only in SemaCXX

Lines Matching defs:Sum

130 constexpr int Sum(int a = 0, const int &b = 0, const int *c = &z, char d = 0) {
136 static_assert(Sum() == 0, "");
137 static_assert(Sum(1) == 1, "");
138 static_assert(Sum(1, four) == 5, "");
139 static_assert(Sum(1, eight, &twentyseven) == 36, "");
140 static_assert(Sum(1, 2, &four, eight) == 15, "");
482 constexpr auto Sum(Iter begin, Iter end) -> decltype(+*begin) {
483 return begin == end ? 0 : *begin + Sum(begin+1, end);
488 constexpr int sum_xs = Sum(begin(xs), end(xs));
1709 constexpr int sum(const int *b, const int *e) {
1710 return b != e ? *b + sum(b+1, e) : 0;
1712 constexpr int sum(std::initializer_list<int> ints) {
1713 return sum(ints.begin(), ints.end());
1715 static_assert(sum({1, 2, 3, 4, 5}) == 15, "");