1 /* { dg-do run } */
2 /* { dg-options "-O" } */
3
4 extern void abort (void);
5
6 /* In macros like optimized memset, we want to be able to decide what
7 alignment a passed pointer has. */
8 #define f(p) __builtin_arc_aligned (p, 4)
9
10 int main (void)
11 {
12 int i;
13 if (f (&i) == 0)
14 abort ();
15 return 0;
16 }