Home | History | Annotate | Download | only in SemaCXX

Lines Matching defs:Sum

128 constexpr int Sum(int a = 0, const int &b = 0, const int *c = &z, char d = 0) {
134 static_assert(Sum() == 0, "");
135 static_assert(Sum(1) == 1, "");
136 static_assert(Sum(1, four) == 5, "");
137 static_assert(Sum(1, eight, &twentyseven) == 36, "");
138 static_assert(Sum(1, 2, &four, eight) == 15, "");
480 constexpr auto Sum(Iter begin, Iter end) -> decltype(+*begin) {
481 return begin == end ? 0 : *begin + Sum(begin+1, end);
486 constexpr int sum_xs = Sum(begin(xs), end(xs));
1663 constexpr int sum(const int *b, const int *e) {
1664 return b != e ? *b + sum(b+1, e) : 0;
1666 constexpr int sum(std::initializer_list<int> ints) {
1667 return sum(ints.begin(), ints.end());
1669 static_assert(sum({1, 2, 3, 4, 5}) == 15, "");