/* { dg-do run } */ /* { dg-options "-O2 -march=z13" } */ #include #include __attribute__((noinline)) void foo1 () {} __attribute__((noinline)) __attribute__((optimize("align-functions=32"))) void foo2 () {} int main () { foo1 (); foo2 (); void *f = &foo1; void *g = &foo2; assert (((uintptr_t)f % 16) == 0); assert (((uintptr_t)g % 32) == 0); }