summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/cxx-decls.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-08-30 00:23:29 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-08-30 00:23:29 +0000
commit9dd9f036c6998389b6c5c1c326199572be5fd6cb (patch)
treee3cf333e5a44dab19d2c0afbd2c0f39f05a9c4c4 /clang/test/Modules/cxx-decls.cpp
parenta23f4fb5c90624ce66e276512ca4577a72a9527f (diff)
downloadbcm5719-llvm-9dd9f036c6998389b6c5c1c326199572be5fd6cb.tar.gz
bcm5719-llvm-9dd9f036c6998389b6c5c1c326199572be5fd6cb.zip
Map from local decl IDs to global decl IDs when lazily deserializing friend decl chains.
llvm-svn: 189629
Diffstat (limited to 'clang/test/Modules/cxx-decls.cpp')
-rw-r--r--clang/test/Modules/cxx-decls.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/Modules/cxx-decls.cpp b/clang/test/Modules/cxx-decls.cpp
index 733e3f90bc7..ba3281aaec7 100644
--- a/clang/test/Modules/cxx-decls.cpp
+++ b/clang/test/Modules/cxx-decls.cpp
@@ -3,6 +3,7 @@
// expected-no-diagnostics
+@import dummy;
@import cxx_decls.imported;
void test_delete(int *p) {
@@ -10,3 +11,11 @@ void test_delete(int *p) {
// ever been explicitly declared in an unimported submodule.
delete p;
}
+
+void friend_1(HasFriends s) {
+ s.private_thing();
+}
+void test_friends(HasFriends s) {
+ friend_1(s);
+ friend_2(s);
+}
OpenPOWER on IntegriCloud