From cc55b3f993b5e6bb36262aeb4ed5b022e82e3139 Mon Sep 17 00:00:00 2001 From: bebbo Date: Wed, 8 May 2024 00:48:14 +0200 Subject: [PATCH] refs #228: store asm spec and mark hard reg before processing the template --- gcc/cp/decl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 3571a94c223..f8b98ff502f 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -6721,6 +6721,12 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, } } + if (VAR_P (decl) && DECL_REGISTER (decl) && asmspec) + { + set_user_assembler_name (decl, asmspec); + DECL_HARD_REGISTER (decl) = 1; + } + if (processing_template_decl) { bool type_dependent_p;