Martin Jambor <mjam...@suse.cz> writes: > Hi, > > On Tue, Mar 25 2025, Sam James wrote: >> r15-7961-gdc47161c1f32c3 fixes a typo in ao_compare::compare_ao_refs >> but there wasn't a testcase available at the time. Now there is. >> >> Thanks to Andrew for the testcase. >> >> gcc/testsuite/ChangeLog: >> PR testsuite/119382 >> >> * gcc.dg/ipa/ipa-icf-40.c: New test. >> >> Co-authored-by: Andrew Pinski <quic_apin...@quicinc.com> >> --- >> OK? Fails with that commit reverted. > > Yes, OK. And thanks a lot.
Thanks! Pushed. > > Martin > > >> >> gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c | 16 ++++++++++++++++ >> 1 file changed, 16 insertions(+) >> create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c >> >> diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c >> b/gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c >> new file mode 100644 >> index 000000000000..ab328ba33412 >> --- /dev/null >> +++ b/gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c >> @@ -0,0 +1,16 @@ >> +/* { dg-do compile } */ >> +/* { dg-options "-O2 -fdump-ipa-icf-optimized" } */ >> + >> +int c0 = 0; >> +typedef int v4si __attribute__((vector_size(4*sizeof(int)))); >> +v4si a; >> +int f() >> +{ >> + return a[c0]; >> +} >> +int g() >> +{ >> + return a[c0]; >> +} >> + >> +/* { dg-final { scan-ipa-dump "optimized: Semantic equality >> hit:f/\[0-9+\]+->g/\[0-9+\]+" "icf" } } */ >> >> base-commit: 127a24ede2f82eafecb5eb142e21dbda38d06c18 >> -- >> 2.49.0