Fix warning with -Wsign-compare -Wsystem-headers
[official-gcc.git] / gcc / testsuite / gcc.target / arc / taux-1.c
bloba2b77782192c5fc4bf9a4cc6daf6b5876e99377c
1 /* { dg-do compile } */
2 /* { dg-options "-O1 */
5 #define __aux() __attribute__((aux))
7 __aux() int *a_ptr;
8 extern __aux() int a_var;
10 /* Generates:
11 mov r0, @a_var
12 sr 10,[r0]
14 void foo (void)
16 a_var = 10;
19 /* Generates:
20 mov r0, @a_ptr
21 sr a_var,[r0]
23 void foo1 (void)
25 a_ptr = &a_var;
28 /* Generates:
29 lr %r1,[a_ptr]
30 sr 10,[%r1]
32 void foo2 (void)
34 *a_ptr = 10;
37 /* { dg-final { scan-assembler-times "sr" 3 } } */
38 /* { dg-final { scan-assembler-times "lr" 1 } } */