diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-08-30 00:23:29 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-08-30 00:23:29 +0000 |
commit | 9dd9f036c6998389b6c5c1c326199572be5fd6cb (patch) | |
tree | e3cf333e5a44dab19d2c0afbd2c0f39f05a9c4c4 /clang/test/Modules/cxx-decls.cpp | |
parent | a23f4fb5c90624ce66e276512ca4577a72a9527f (diff) | |
download | bcm5719-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.cpp | 9 |
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); +} |