Hi,

when building GCC with clang, it warns that the private member suffix
in class cp_coroutine_transform (defined in gcc/cp/coroutines.h) is
not used which indeed looks like it is the case.  This patch therefore
removes it.

Bootstrapped and tested on x86_64-linx.  OK for master?

Alternatively, as with all of these clang warning issues, I'm
perfectly happy to add an entry to contrib/filter-clang-warnings.py to
ignore the warning instead.

Thanks,

Martin


gcc/cp/ChangeLog:

2025-06-24  Martin Jambor  <mjam...@suse.cz>

        * coroutines.h (class cp_coroutine_transform): Remove member
        orig_fn_body.
---
 gcc/cp/coroutines.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/cp/coroutines.h b/gcc/cp/coroutines.h
index 919dc9ab06b..fcc46457915 100644
--- a/gcc/cp/coroutines.h
+++ b/gcc/cp/coroutines.h
@@ -100,7 +100,6 @@ public:
 
 private:
   tree orig_fn_decl;            /* The original function decl.  */
-  tree orig_fn_body = NULL_TREE; /* The original function body.  */
   location_t fn_start = UNKNOWN_LOCATION;
   location_t fn_end = UNKNOWN_LOCATION;
   tree resumer = error_mark_node;
-- 
2.49.0

Reply via email to