]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/ChangeLog
Revert "Fix the remaining PR c++/24666 blockers"
authorPatrick Palka <ppalka@gcc.gnu.org>
Sun, 24 Jan 2016 17:45:21 +0000 (17:45 +0000)
committerPatrick Palka <ppalka@gcc.gnu.org>
Sun, 24 Jan 2016 17:45:21 +0000 (17:45 +0000)
commita59b92b0c723fd0fdf646660a68bc786fede4b61
tree8ed1cb0ec14284b26bc96c766221c30e9b0c4bbb
parentcefadad11a92850cd46a38177ad3731d6dad3ad6
Revert "Fix the remaining PR c++/24666 blockers"

gcc/cp/ChangeLog:

Revert:
2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>

PR c++/11858
PR c++/24663
PR c++/24664
* decl.c (grokdeclarator): Don't decay array parameter type to
a pointer type if it's dependent.
(grokparms): Invoke strip_top_quals instead of directly invoking
cp_build_qualified_type.
* pt.c (decay_dependent_array_parm_type): New static function.
(type_unification_real): Call decay_dependent_array_parm_type
to decay a dependent array parameter type to its corresponding
pointer type before unification.
(more_specialized_fn): Likewise.
(get_bindings): Likewise.
* tree.c (cp_build_qualified_type): Trivial typofix in
documentation.

gcc/testsuite/ChangeLog:

Revert:
2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>

PR c++/11858
PR c++/24663
PR c++/24664
* g++.dg/template/pr11858.C: New test.
* g++.dg/template/pr24663.C: New test.
* g++.dg/template/unify12.C: New test.
* g++.dg/template/unify13.C: New test.
* g++.dg/template/unify14.C: New test.
* g++.dg/template/unify15.C: New test.
* g++.dg/template/unify16.C: New test.
* g++.dg/template/unify17.C: New test.

From-SVN: r232778
13 files changed:
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/pt.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/pr11858.C [deleted file]
gcc/testsuite/g++.dg/template/pr24663.C [deleted file]
gcc/testsuite/g++.dg/template/unify12.C [deleted file]
gcc/testsuite/g++.dg/template/unify13.C [deleted file]
gcc/testsuite/g++.dg/template/unify14.C [deleted file]
gcc/testsuite/g++.dg/template/unify15.C [deleted file]
gcc/testsuite/g++.dg/template/unify16.C [deleted file]
gcc/testsuite/g++.dg/template/unify17.C [deleted file]