/* { dg-do compile { target { *-*-darwin* } } } */ /* { dg-options "-O1" } */ typedef unsigned long long tick_t; extern int foo(void); extern tick_t tick(void); double test(void) { struct { tick_t ticks; } st; st.ticks = tick(); foo(); return (double)st.ticks; }