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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I think we want:
--- gcc/cp/reflect.cc.jj        2026-02-03 09:19:16.220986590 +0100
+++ gcc/cp/reflect.cc   2026-02-04 01:02:08.662263658 +0100
@@ -3004,9 +3004,11 @@ eval_parameters_of (location_t loc, cons
   tree args = (TREE_CODE (r) == FUNCTION_DECL
               ? FUNCTION_FIRST_USER_PARM (r)
               : TYPE_ARG_TYPES (r));
+  reflect_kind kind
+    = TREE_CODE (r) == FUNCTION_DECL ? REFLECT_PARM : REFLECT_UNDEF;
   for (tree arg = args; arg && arg != void_list_node; arg = TREE_CHAIN (arg))
     CONSTRUCTOR_APPEND_ELT (elts, NULL_TREE,
-                           get_reflection_raw (loc, arg, REFLECT_PARM));
+                           get_reflection_raw (loc, arg, kind));
   return get_vector_of_info_elts (elts);
 }

Reply via email to