From b3ee2b522e542f3caba4545d6439c338e297519f Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Thu, 8 Jan 2026 12:56:26 -0500 Subject: [PATCH] Use DECL_VIRTUAL_P in eval_is_override --- gcc/cp/reflect.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gcc/cp/reflect.cc b/gcc/cp/reflect.cc index e30824bc998..5328eb5b872 100644 --- a/gcc/cp/reflect.cc +++ b/gcc/cp/reflect.cc @@ -1477,10 +1477,7 @@ eval_is_override (tree r) { r = maybe_get_reflection_fndecl (r); if (TREE_CODE (r) == FUNCTION_DECL - && DECL_CLASS_SCOPE_P (r) - && !DECL_CONSTRUCTOR_P (r) - && (IDENTIFIER_VIRTUAL_P (DECL_NAME (r)) - || DECL_CONV_FN_P (r)) + && (DECL_VIRTUAL_P (r) || DECL_CONV_FN_P (r)) && !DECL_STATIC_FUNCTION_P (r) && is_override (DECL_CONTEXT (r), r)) return boolean_true_node;