PR c++/86836
commitbe6af76629ad020df24a189cf46ad6f88a1507b4
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Aug 2018 08:32:51 +0000 (8 08:32 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Aug 2018 08:32:51 +0000 (8 08:32 +0000)
treec447858039f5c99a47d3870bbeec66f9fafc4ca1
parent2b1749c4ab52eda4733612528f612f756546c312
PR c++/86836
* pt.c (tsubst_expr): For structured bindings, call tsubst_decomp_names
before tsubst_init, not after it.

* g++.dg/cpp1z/decomp46.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263391 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp1z/decomp46.C [new file with mode: 0644]