mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 20:01:31 -05:00
21 lines
291 B
C
21 lines
291 B
C
// { dg-do compile }
|
|
// { dg-options -std=c++17 }
|
|
|
|
#define SA(X) static_assert((X),#X)
|
|
|
|
template<typename>
|
|
constexpr int
|
|
foo ()
|
|
{
|
|
constexpr int a[] = { 1, 2, 3, 4, 5 };
|
|
int i = 0;
|
|
auto j = [&] {
|
|
for (auto x : a)
|
|
i++;
|
|
return i;
|
|
}();
|
|
return j;
|
|
}
|
|
|
|
SA (foo<int>() == 5);
|