https://gcc.gnu.org/g:e8378231bb88582274e641e57766da613fe067bd
commit r15-3512-ge8378231bb88582274e641e57766da613fe067bd Author: Georg-Johann Lay <a...@gjlay.de> Date: Fri Sep 6 13:47:12 2024 +0200 AVR: lra/116321 - Add test case. PR rtl-optimization/116321 gcc/testsuite/ * gcc.target/avr/torture/lra-pr116321.c: New test. Diff: --- gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c b/gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c new file mode 100644 index 00000000000..559db8d450a --- /dev/null +++ b/gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c @@ -0,0 +1,20 @@ +/* { dg-additional-options -std=gnu99 } */ + +#include <avr/pgmspace.h> + +typedef __UINT64_TYPE__ T; + +#ifdef __FLASH +T fun64_flash (const __flash T *p) +{ + return *p; +} +#endif + +#ifdef __MEMX +T fun64_memx (const __memx T *p) +{ + return *p; +} +#endif +