1 // RUN: %clangxx -O0 -g %s -o %t && %run %t 2>&1 | FileCheck %s
3 // UNSUPPORTED: linux, darwin, solaris
12 FILE *fp = fopen("/etc/fstab", "r");
15 int rv = fseek(fp, 10, SEEK_SET);
18 printf("position: %ld\n", ftell(fp));
22 printf("position: %ld\n", ftell(fp));
24 rv = fseeko(fp, 15, SEEK_SET);
27 printf("position: %" PRIuMAX "\n", (uintmax_t)ftello(fp));
30 rv = fgetpos(fp, &pos);
35 printf("position: %" PRIuMAX "\n", (uintmax_t)ftello(fp));
37 rv = fsetpos(fp, &pos);
40 printf("position: %" PRIuMAX "\n", (uintmax_t)ftello(fp));
46 // CHECK: position: 10
48 // CHECK: position: 15
50 // CHECK: position: 15