Bump version to 19.1.0 (final)
[llvm-project.git] / lldb / test / Shell / Expr / TestObjCInCXXContext.test
blob8537799bdeb674e06e2223987f3d530566543935
1 // UNSUPPORTED: system-linux, system-windows
3 // Tests that we don't consult the the Objective-C runtime
4 // plugin when in a purely C++ context.
5 //
6 // RUN: %clangxx_host %p/Inputs/objc-cast.cpp -g -o %t
7 // RUN: %lldb %t \
8 // RUN:   -o "b main" -o run \
9 // RUN:   -o "expression --language objective-c -- NSString * a; a" \
10 // RUN:   -o "expression --language objective-c++ -- NSString * b; b" \
11 // RUN:   -o "expression NSString" \
12 // RUN:   2>&1 | FileCheck %s
14 // CHECK:      (lldb) expression --language objective-c -- NSString * a; a
15 // CHECK-NEXT: (NSString *){{.*}}= nil
17 // CHECK:      (lldb) expression --language objective-c++ -- NSString * b; b
18 // CHECK-NEXT: (NSString *){{.*}}= nil
20 // CHECK:      (lldb) expression NSString
21 // CHECK-NEXT: error:{{.*}} use of undeclared identifier 'NSString'