blob: 145c58bc2ae26b6cdb5024367a1da2022d3235e0 [file] [log] [blame]
// REQUIRES: host-supports-jit, system-linux
// UNSUPPORTED: target={{.*-(ps4|ps5)}}
// RUN: %clang -xc++ -o %T/libdynamic-library-test.so -fPIC -shared -DLIBRARY %S/Inputs/dynamic-library-test.cpp
// RUN: cat %s | env LD_LIBRARY_PATH=%T:$LD_LIBRARY_PATH clang-repl | FileCheck %s
#include <cstdio>
extern int ultimate_answer;
int calculate_answer();
%lib libdynamic-library-test.so
printf("Return value: %d\n", calculate_answer());
// CHECK: Return value: 5
printf("Variable: %d\n", ultimate_answer);
// CHECK-NEXT: Variable: 42
%quit