1*74989affSNico Weber // RUN: %clangxx -g %s -o %t && %run %t
2*74989affSNico Weber 
3*74989affSNico Weber #include <assert.h>
4*74989affSNico Weber #include <stdio.h>
5*74989affSNico Weber 
main(int argc,char ** argv)6*74989affSNico Weber int main(int argc, char **argv) {
7*74989affSNico Weber   FILE *fp = fopen(argv[0], "r");
8*74989affSNico Weber   assert(fp);
9*74989affSNico Weber 
10*74989affSNico Weber   char buf[2];
11*74989affSNico Weber   char *s = fgets(buf, sizeof(buf), fp);
12*74989affSNico Weber   assert(s);
13*74989affSNico Weber 
14*74989affSNico Weber   assert(!fclose(fp));
15*74989affSNico Weber   return 0;
16*74989affSNico Weber }
17