| // RUN: %clangxx -O0 %s -o %t && %run %t m1 2>&1 | FileCheck %s | |
| #include <limits.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| char buff[1 << 12]; | |
| int main(int argc, char *argv[]) { | |
| printf("REALPATH %s\n", realpath(argv[0], buff)); | |
| // CHECK: REALPATH /{{.+}}/realpath.cpp | |
| char *buff2 = realpath(argv[0], nullptr); | |
| printf("REALPATH %s\n", buff2); | |
| // CHECK: REALPATH /{{.+}}/realpath.cpp | |
| free(buff2); | |
| buff2 = realpath(".", nullptr); | |
| printf("REALPATH %s\n", buff2); | |
| // CHECK: REALPATH /{{.+}} | |
| free(buff2); | |
| } |