12d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines// RUN: %clangxx_msan -m64 -O0 -g %s -o %t && %run %t
22d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
32d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#include <assert.h>
42d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#include <stdlib.h>
52d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#include <stdio.h>
62d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#include <sys/times.h>
72d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
82d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
92d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hinesint main(void) {
102d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  struct tms t;
112d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  clock_t res = times(&t);
122d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  assert(res != (clock_t)-1);
132d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
142d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  if (t.tms_utime) printf("1\n");
152d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  if (t.tms_stime) printf("2\n");
162d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  if (t.tms_cutime) printf("3\n");
172d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  if (t.tms_cstime) printf("4\n");
182d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
192d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines  return 0;
202d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines}
21