diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2017-10-11 09:04:29 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2017-10-11 09:04:29 +0000 |
commit | 1d14f58c1fbe6dace2666705c3e9262df53bda6d (patch) | |
tree | 49cb938fb24cf62371ff6479761c2b94a2280678 /gcc | |
parent | 99f1498eedb30b9899ddc707a984d5af5293a10e (diff) | |
download | gcc-1d14f58c1fbe6dace2666705c3e9262df53bda6d.zip gcc-1d14f58c1fbe6dace2666705c3e9262df53bda6d.tar.gz gcc-1d14f58c1fbe6dace2666705c3e9262df53bda6d.tar.bz2 |
re PR c++/82230 (ICE: in tsubst, at cp/pt.c:13686 when binding lambda to variable inside a generic lambda inside a template member function inside a template class)
2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82230
* g++.dg/cpp1y/lambda-generic-ice8.C: New.
From-SVN: r253631
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fef4285..ce40191 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com> + PR c++/82230 + * g++.dg/cpp1y/lambda-generic-ice8.C: New. + +2017-10-11 Paolo Carlini <paolo.carlini@oracle.com> + PR c++/81299 * g++.dg/cpp1y/lambda-generic-ice7.C: New. diff --git a/gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C b/gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C new file mode 100644 index 0000000..a39ce44 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice8.C @@ -0,0 +1,16 @@ +// PR c++/82230 +// { dg-do compile { target c++14 } } + +template <class> + struct c + { + template <class> + void f() + { + [](auto) { auto x = [] {}; }(0); + } +}; +int main() +{ + c<int>{}.f<int>(); +} |