objc++: type/expr tsubst conflation [PR111920]
commit80ddcb9c8f9b5a387f379e1db39bc6f3680bd52f
authorPatrick Palka <ppalka@redhat.com>
Sun, 22 Oct 2023 20:13:33 +0000 (22 16:13 -0400)
committerPatrick Palka <ppalka@redhat.com>
Sun, 22 Oct 2023 20:13:33 +0000 (22 16:13 -0400)
tree7c34340c533d1f96b970922860ab3bb33666b464
parent47b634a308c59f728783513123e7a9576fdc82aa
objc++: type/expr tsubst conflation [PR111920]

After r14-4796-g3e3d73ed5e85e7, tsubst_copy_and_build (now named
tsubst_expr) no longer dispatches to tsubst for type trees, and
callers have to do it themselves if appropriate.  This patch makes
some overlooked adjustments to Objective-C++-specific code paths.

PR objc++/111920

gcc/cp/ChangeLog:

* pt.cc (tsubst_expr) <case AT_ENCODE_EXPR>: Use tsubst instead
of tsubst_expr.

gcc/objcp/ChangeLog:

* objcp-lang.cc (objcp_tsubst_expr) <case CLASS_REFERENCE_EXPR>:
Use tsubst instead of tsubst_expr for type operands.
gcc/cp/pt.cc
gcc/objcp/objcp-lang.cc