blob: 30bd8fd023b56a2bd1ea73ce907ef4d441ebce94 [file] [log] [blame]
// PR c++/71504
// { dg-do compile { target c++14 } }
template <typename A>
constexpr auto
sum (A const &a)
{
int tot = 0;
for (auto &row : a)
for (auto elem : row)
tot += elem;
return tot;
}
constexpr int const a22[2][2] = {{1,2},{3,4}};
static_assert (sum(a22) == 10, "badsum");