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