aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-09-06 13:47:12 +0200
committerGeorg-Johann Lay <avr@gjlay.de>2024-09-06 13:49:40 +0200
commite8378231bb88582274e641e57766da613fe067bd (patch)
tree26d007c7bffe696267ce5214dd6354d7d2c66b14
parentc0da27f37df2fcfd59c6cd234793ed24705f1997 (diff)
downloadgcc-e8378231bb88582274e641e57766da613fe067bd.zip
gcc-e8378231bb88582274e641e57766da613fe067bd.tar.gz
gcc-e8378231bb88582274e641e57766da613fe067bd.tar.bz2
AVR: lra/116321 - Add test case.
PR rtl-optimization/116321 gcc/testsuite/ * gcc.target/avr/torture/lra-pr116321.c: New test.
-rw-r--r--gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c20
1 files changed, 20 insertions, 0 deletions
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 0000000..559db8d
--- /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
+