]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/sanitizer_common/TestCases/Posix/getusershell.cc
Vendor import of compiler-rt trunk r351319 (just before the release_80
[FreeBSD/FreeBSD.git] / test / sanitizer_common / TestCases / Posix / getusershell.cc
1 // RUN: %clangxx -O0 -g %s -o %t && %run %t 2>&1 | FileCheck %s
2
3 // UNSUPPORTED: android
4
5 #include <assert.h>
6 #include <errno.h>
7 #include <stdio.h>
8 #include <unistd.h>
9
10 int main(void) {
11   printf("getusershell\n");
12
13   setusershell();
14   char *fentry = getusershell();
15
16   printf("First entry: '%s'\n", fentry);
17
18   endusershell();
19
20   return 0;
21   // CHECK: getusershell
22   // CHECK: First entry: '{{.*}}'
23 }