brintos

brintos / llvm-project-archived public Read only

0
0
Text · 525 B · 0a2287d Raw
22 lines · cpp
1// RUN: %clangxx -O0 %s -o %t && %run %t m1 2>&1 | FileCheck %s2 3#include <limits.h>4#include <stdio.h>5#include <stdlib.h>6 7char buff[1 << 12];8int main(int argc, char *argv[]) {9  printf("REALPATH %s\n", realpath(argv[0], buff));10  // CHECK: REALPATH /{{.+}}/realpath.cpp11 12  char *buff2 = realpath(argv[0], nullptr);13  printf("REALPATH %s\n", buff2);14  // CHECK: REALPATH /{{.+}}/realpath.cpp15  free(buff2);16 17  buff2 = realpath(".", nullptr);18  printf("REALPATH %s\n", buff2);19  // CHECK: REALPATH /{{.+}}20  free(buff2);21}22