PR c++/84662
commitf096a90c8c256afdf1e14d78e6de8c9a755f9ca8
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 17:07:39 +0000 (2 17:07 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 17:07:39 +0000 (2 17:07 +0000)
treede132c3c0a7c7f2a2f0bb85be154514e9206dbc2
parentbd6f00144edc8c5f05bf9413eaa875f5b64e96c9
PR c++/84662
* pt.c (tsubst_copy_and_build) <case TEMPLATE_ID_EXPR>: Use
RETURN instead of return.
<case POINTER_PLUS_EXPR>: Likewise.
<case CONVERT_EXPR>: If op0 is error_mark_node, just return
it instead of wrapping it into CONVERT_EXPR.

* g++.dg/cpp1y/pr84662.C: New test.

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