re PR c++/70343 (internal compiler error: in tsubst_copy, wrong code with lambda in template fn)

2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/70343
	* g++.dg/cpp0x/lambda/lambda-70343.C: New.

From-SVN: r253388
This commit is contained in:
Paolo Carlini 2017-10-03 21:15:56 +00:00 committed by Paolo Carlini
parent fbdc37805a
commit 5bd8ff41eb
2 changed files with 29 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70343
* g++.dg/cpp0x/lambda/lambda-70343.C: New.
2017-10-03 Jeff Law <law@redhat.com>
PR target/82358

View File

@ -0,0 +1,24 @@
// PR c++/70343
// { dg-do run { target c++11 } }
struct Empty{};
template<class T>
struct Data{
int x;
float y;
int properties_parcel4[10];
Empty j = [&](){
int i = 10;
properties_parcel4[0] = i;
return Empty();
}();
};
int main () {
Data<int> k;
return 0;
}