28 lines
994 B
C
28 lines
994 B
C
//------------------------------------------------------------------------------
|
|
// CLING - the C++ LLVM-based InterpreterG :)
|
|
//
|
|
// This file is dual-licensed: you can choose to license it under the University
|
|
// of Illinois Open Source License or the GNU Lesser General Public License. See
|
|
// LICENSE.TXT for details.
|
|
//------------------------------------------------------------------------------
|
|
|
|
// RUN: cat %s | %cling -I%p | FileCheck %s
|
|
|
|
#include "cling/Interpreter/Interpreter.h"
|
|
#include "cling/Interpreter/InterpreterCallbacks.h"
|
|
|
|
.dynamicExtensions
|
|
std::unique_ptr<cling::test::SymbolResolverCallback> SRC;
|
|
SRC.reset(new cling::test::SymbolResolverCallback(gCling))
|
|
gCling->setCallbacks(std::move(SRC));
|
|
jksghdgsjdf->getVersion() // CHECK: {{.*Interpreter.*}}
|
|
hsdghfjagsp->Draw() // CHECK: (int) 12
|
|
|
|
h->PrintString(std::string("test")); // CHECK: test
|
|
int a[5] = {1,2,3,4,5};
|
|
h->PrintArray(a, 5); // CHECK: 12345
|
|
|
|
// ROOT-6650
|
|
std::string* s = new std::string(h->getVersion());
|
|
.q
|