diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/pr23435.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr23435.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr23435.c b/gcc/testsuite/gcc.c-torture/compile/pr23435.c new file mode 100644 index 000000000..fb41af1e8 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr23435.c @@ -0,0 +1,11 @@ +/* PR target/23435. + + On m68k-none-elf, this used to cause an unrecognized insn because + zero_extendsidi2 accepted operands that are both memory even though + such a pattern did not exist. */ + +void +foo (unsigned long *a, unsigned long long *p) +{ + *p = *a; +} |