/* { dg-compile } */ /* { dg-options "-O2 -march=z196" } */ extern long useme (long, ...); void foo (void) { long secs = useme (41); long utc_secs = useme (42); long h, m; utc_secs = useme (42); h = secs / 3600; m = secs / 60; if (utc_secs >= 86400) { m = 59; h--; if (h < 0) h = 23; } useme (h, m); }