https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116357

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, shall we go for
--- gcc/c/c-decl.cc.jj  2025-01-21 09:13:54.523510241 +0100
+++ gcc/c/c-decl.cc     2025-01-24 15:31:46.698725165 +0100
@@ -7058,7 +7058,7 @@ grokdeclarator (const struct c_declarato
       && TYPE_QUALS (element_type))
     {
       orig_qual_type = type;
-      type = TYPE_MAIN_VARIANT (type);
+      type = build_qualified_type (type, TYPE_UNQUALIFIED);
     }
   type_quals = ((constp ? TYPE_QUAL_CONST : 0)
                | (restrictp ? TYPE_QUAL_RESTRICT : 0)

?

Reply via email to