The tests currently depending on memcpy lowering forming stps at -O0, but we no longer want to form stps during memcpy lowering, but instead in the load/store pair fusion pass. This patch therefore tweaks affected tests to enable optimizations (-O1), and adjusts the tests to avoid parts of the structures being optimized away where necessary. OK for trunk? gcc/testsuite/ChangeLog: * gcc.target/aarch64/auto-init-padding-1.c: Add -O to options, adjust test to work with optimizations enabled. * gcc.target/aarch64/auto-init-padding-2.c: Add -O to options. * gcc.target/aarch64/auto-init-padding-3.c: Add -O to options, adjust test to work with optimizations enabled. * gcc.target/aarch64/auto-init-padding-4.c: Likewise. * gcc.target/aarch64/auto-init-padding-9.c: Likewise. --- gcc/testsuite/gcc.target/aarch64/auto-init-padding-1.c | 8 +++++--- gcc/testsuite/gcc.target/aarch64/auto-init-padding-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/auto-init-padding-3.c | 7 ++++--- gcc/testsuite/gcc.target/aarch64/auto-init-padding-4.c | 4 ++-- gcc/testsuite/gcc.target/aarch64/auto-init-padding-9.c | 7 ++++--- 5 files changed, 16 insertions(+), 12 deletions(-)