RISC-V: Error if function declared with different interrupt modes.
[official-gcc.git] / gcc / testsuite / gcc.target / riscv / zero-extend-4.c
blobd7703a6dfb7896b26d35e2e86c0eb7fb97bae2cd
1 /* { dg-do compile { target { riscv64*-*-* } } } */
2 /* { dg-options "-march=rv64gc -mabi=lp64 -O2" } */
3 int a, b, e;
4 struct c *d;
5 struct c
7 int bins;
8 int binmap[10];
10 f(void)
12 for (;;)
14 e = (unsigned) a >> 3;
15 b = (long) &d[e];
16 if (b)
17 d->binmap[0] = e;
20 /* { dg-final { scan-assembler-times "sext.w" 0 } } */