* g++.dg/cpp1z/constexpr-lambda22.C: New test,

From-SVN: r265725
This commit is contained in:
Marek Polacek 2018-11-01 18:29:44 +00:00 committed by Marek Polacek
parent d8b3b4f4b2
commit d3db0b3ba7
2 changed files with 24 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2018-11-01 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1z/constexpr-lambda22.C: New test,
2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.

View File

@ -0,0 +1,20 @@
// { 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);