On Tue, Jan 24, 2023 at 04:54:00PM -0500, Siddhesh Poyarekar wrote:
> Use the offset in TREE_OPERAND(component_ref, 2) when available instead
> of DECL_FIELD_OFFSET when trying to compute offset for a COMPONENT_REF.
> 
> OK for gcc 13 and gcc 12?

Ok for trunk, I'd wait a week or two with the backport.

Thanks.

> Co-authored-by: Jakub Jelinek <ja...@redhat.com>
> 
> gcc/ChangeLog:
> 
>       PR tree-optimization/108522
>       * tree-object-size.cc (compute_object_offset): Use
>       TREE_OPERAND(ref, 2) for COMPONENT_REF when available.
> 
> gcc/testsuite/ChangeLog:
> 
>       PR tree-optimization/108522
>       * builtin-dynamic-object-size-0.c (test_dynarray_struct_member):
>       new test.
>       (main): Call it.
> 
> Signed-off-by: Siddhesh Poyarekar <siddh...@gotplt.org>

        Jakub

Reply via email to