diff options
Diffstat (limited to 'test/sanitizer_common/TestCases/Posix/readlink.c')
| -rw-r--r-- | test/sanitizer_common/TestCases/Posix/readlink.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/test/sanitizer_common/TestCases/Posix/readlink.c b/test/sanitizer_common/TestCases/Posix/readlink.c deleted file mode 100644 index ef0a4fe358b0..000000000000 --- a/test/sanitizer_common/TestCases/Posix/readlink.c +++ /dev/null @@ -1,26 +0,0 @@ -// RUN: %clang -O0 %s -o %t && %run %t - -#include <assert.h> -#include <fcntl.h> -#include <limits.h> -#include <stdio.h> -#include <string.h> -#include <sys/types.h> -#include <unistd.h> - -int main(int argc, char **argv) { - char symlink_path[PATH_MAX]; - snprintf(symlink_path, sizeof(symlink_path), "%s_%d.symlink", argv[0], - getpid()); - remove(symlink_path); - int res = symlink(argv[0], symlink_path); - assert(!res); - - char readlink_path[PATH_MAX]; - ssize_t res2 = readlink(symlink_path, readlink_path, sizeof(readlink_path)); - assert(res2 >= 0); - readlink_path[res2] = '\0'; - assert(!strcmp(readlink_path, argv[0])); - - return 0; -} |
