summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp
diff options
context:
space:
mode:
authorAleksandr Urakov <aleksandr.urakov@jetbrains.com>2018-12-04 09:51:29 +0000
committerAleksandr Urakov <aleksandr.urakov@jetbrains.com>2018-12-04 09:51:29 +0000
commitf335188925b923dc68243f2b2722e5cc5b259e1b (patch)
tree7a90e75d9aee7d137ef0e2d4a5d024e8f884db96 /lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp
parent9d432e0d1412bfdbea7a0d18295d63c7d30d3952 (diff)
downloadbcm5719-llvm-f335188925b923dc68243f2b2722e5cc5b259e1b.tar.gz
bcm5719-llvm-f335188925b923dc68243f2b2722e5cc5b259e1b.zip
[Expr] Check the language before ignoring Objective C keywords
Summary: This patch adds the check of the language before ignoring names like `id` or `Class`, which are reserved in Objective C, but are allowed in C++. It is needed to make it possible to evaluate expressions in a C++ program containing names like `id` or `Class`. Reviewers: jingham, zturner, labath, clayborg Reviewed By: jingham, clayborg Tags: #lldb Differential Revision: https://reviews.llvm.org/D54843 llvm-svn: 348240
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp')
-rw-r--r--lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp b/lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp
index ecd9a90f662..0d30c79bd22 100644
--- a/lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp
+++ b/lldb/packages/Python/lldbsuite/test/expression_command/options/main.cpp
@@ -1,11 +1,13 @@
extern "C" int foo(void);
static int static_value = 0;
+static int id = 1234;
int
bar()
{
static_value++;
- return static_value;
+ id++;
+ return static_value + id;
}
int main (int argc, char const *argv[])
OpenPOWER on IntegriCloud