Bootstrapped/regtested on x86_64-pc-linux-gnu, ok for trunk?
-- >8 --
A little cleanup as suggested in
<https://gcc.gnu.org/pipermail/gcc-patches/2025-December/704168.html>.
gcc/cp/ChangeLog:
* tree.cc (handle_annotation_attribute): Use build_stub_type.
---
gcc/cp/tree.cc | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/gcc/cp/tree.cc b/gcc/cp/tree.cc
index b6550a2f048..bb00fff4a77 100644
--- a/gcc/cp/tree.cc
+++ b/gcc/cp/tree.cc
@@ -5956,11 +5956,9 @@ handle_annotation_attribute (tree *node, tree ARG_UNUSED
(name),
{
tree arg = make_tree_vec (1);
tree type = TREE_TYPE (TREE_VALUE (args));
- tree ctype
- = cp_build_qualified_type (type, cp_type_quals (type)
- | TYPE_QUAL_CONST);
TREE_VEC_ELT (arg, 0)
- = cp_build_reference_type (ctype, /*rval=*/false);
+ = build_stub_type (type, cp_type_quals (type) | TYPE_QUAL_CONST,
+ /*rvalue=*/false);
if (!is_xible (INIT_EXPR, type, arg))
{
auto_diagnostic_group d;
base-commit: 2ab314d52bf762059d6c15caf007151381180773
--
2.52.0