From fc33bcfc4a2f7e4b7410f55f753c7d0c20c75b34 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 12 Sep 2011 15:48:15 +0000 Subject: Remove the restriction on module-private friends. Since the friend declaration may be the first declaration, we want the ability to that declaration to be marked module-private. llvm-svn: 139497 --- clang/test/Modules/module-private.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/test/Modules/module-private.cpp') diff --git a/clang/test/Modules/module-private.cpp b/clang/test/Modules/module-private.cpp index 849897f7333..44215386226 100644 --- a/clang/test/Modules/module-private.cpp +++ b/clang/test/Modules/module-private.cpp @@ -96,8 +96,8 @@ struct public_class { struct inner_struct; static int static_var; - friend __module_private__ void public_func(); // expected-error{{friend cannot be declared __module_private__}} - friend __module_private__ struct public_struct; // expected-error{{friend cannot be declared __module_private__}} + friend __module_private__ void public_func_friend(); + friend __module_private__ struct public_struct_friend; }; template<> __module_private__ struct public_class::inner_struct { }; // expected-error{{member specialization cannot be declared __module_private__}} -- cgit v1.2.3