* g++.dg/cpp1z/constexpr-lambda22.C: New test,
From-SVN: r265725
This commit is contained in:
parent
d8b3b4f4b2
commit
d3db0b3ba7
2 changed files with 24 additions and 0 deletions
|
@ -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.
|
||||
|
|
20
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda22.C
Normal file
20
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda22.C
Normal 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);
|
Loading…
Add table
Reference in a new issue