summaryrefslogtreecommitdiff
path: root/test/sanitizer_common/TestCases/Posix/fgets.cc
blob: 8dde5cd1a84fb4315fa37d957b0b339f548ef513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// RUN: %clangxx -g %s -o %t && %run %t

#include <stdio.h>

int main(int argc, char **argv) {
  FILE *fp;
  char buf[2];
  char *s;

  fp = fopen(argv[0], "r");
  if (!fp)
    return 1;

  s = fgets(buf, sizeof(buf), fp);
  if (!s)
    return 2;

  fclose(fp);
  return 0;
}