// RUN: %clangxx -O0 %s -o %t && %run %t m1 2>&1 | FileCheck %s #include #include #include 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); }