summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp
diff options
context:
space:
mode:
authorRaphael Isemann <teemperor@gmail.com>2018-07-27 23:37:08 +0000
committerRaphael Isemann <teemperor@gmail.com>2018-07-27 23:37:08 +0000
commitd4ff5ba926071650069f1cd04800c9e80ad772b3 (patch)
tree1e8d73dd6187c368d252345e6d5482212d802f94 /lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp
parenta90d24da1c886a9c00ff132a13e798cce4f1a739 (diff)
downloadbcm5719-llvm-d4ff5ba926071650069f1cd04800c9e80ad772b3.tar.gz
bcm5719-llvm-d4ff5ba926071650069f1cd04800c9e80ad772b3.zip
Add missing boundary checks to variable completion.
Summary: Stopgap patch to at least stop all the crashes I get from this code. Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D49949 llvm-svn: 338177
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp b/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp
index b408720d2cd..0814bb9cc0a 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp
@@ -7,8 +7,15 @@ public:
}
};
+struct Container { int MemberVar; };
+
int main()
{
- Foo f;
- f.Bar(1, 2);
+ Foo fooo;
+ Foo *ptr_fooo = &fooo;
+ fooo.Bar(1, 2);
+
+ Container container;
+ Container *ptr_container = &container;
+ return container.MemberVar = 3; // Break here
}
OpenPOWER on IntegriCloud