summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp
diff options
context:
space:
mode:
authorFrederic Riss <friss@apple.com>2018-03-16 22:12:22 +0000
committerFrederic Riss <friss@apple.com>2018-03-16 22:12:22 +0000
commitcce4af160cade64cfd0fdda9fdb320a26d145ca8 (patch)
tree64287d8be3d91eec6b3743171f94b14fa3154ac8 /lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp
parentf6766b0e4554a2137fb281ed69f6c91e2fe8e839 (diff)
downloadbcm5719-llvm-cce4af160cade64cfd0fdda9fdb320a26d145ca8.tar.gz
bcm5719-llvm-cce4af160cade64cfd0fdda9fdb320a26d145ca8.zip
[DWARFASTParserClang] Complete external record types before using them as a decl context.
Summary: When in a gmodules-like debugging scenario, you can have a parent decl context that gets imported from an external AST. When this happens, we must be careful to complete this type before adding children to it, otherwise it sometimes results in a crash. Reviewers: clayborg, jingham Subscribers: aprantl, JDevlieghere, lldb-commits Differential Revision: https://reviews.llvm.org/D43592 llvm-svn: 327750
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp
index aa401368517..588a3a8e01f 100644
--- a/lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp
+++ b/lldb/packages/Python/lldbsuite/test/lang/cpp/gmodules/main.cpp
@@ -1,5 +1,8 @@
+class Foo::Bar { int i = 123; };
+
int main(int argc, const char * argv[])
{
IntContainer test(42);
+ Foo::Bar bar;
return 0; // break here
}
OpenPOWER on IntegriCloud