PR c++/85706 - class deduction under decltype
commit09d66f495520860fb1a02a671eb02b246e6bc42b
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 May 2018 02:08:52 +0000 (9 02:08 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 May 2018 02:08:52 +0000 (9 02:08 +0000)
tree2ef60e2d4df2148fc0df8ab3e39ea8ace4d624cf
parente2945c0d9da27f594382dbcd80eb629377bc3edd
PR c++/85706 - class deduction under decltype

* pt.c (for_each_template_parm_r): Handle DECLTYPE_TYPE.  Clear
*walk_subtrees whether or not we walked into the operand.
(type_uses_auto): Only look at deduced contexts.

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