> On 25 Jun 2025, at 15:17, Martin Jambor <mjam...@suse.cz> wrote:
> 
> 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?

LGTM and presumably in the “trivial / obvious” category. If we need to
preserve the original fn body in upcoming changes, we can always add
it back.

thanks
Iain

> 
> 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