@@ -2658,10 +2658,7 @@ TEST_P(ImportFriendFunctions, Lookup) {
2658
2658
getTuDecl (" struct X { friend void f(); };" , Lang_CXX03, " input0.cc" );
2659
2659
auto *FromD = FirstDeclMatcher<FunctionDecl>().match (FromTU, FunctionPattern);
2660
2660
ASSERT_TRUE (FromD->isInIdentifierNamespace (Decl::IDNS_OrdinaryFriend));
2661
- // Before CXX20, MSVC treats friend function declarations as function
2662
- // declarations
2663
- ASSERT_EQ (FromTU->getLangOpts ().MSVCCompat ,
2664
- FromD->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2661
+ ASSERT_FALSE (FromD->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2665
2662
{
2666
2663
auto FromName = FromD->getDeclName ();
2667
2664
auto *Class = FirstDeclMatcher<CXXRecordDecl>().match (FromTU, ClassPattern);
@@ -2705,10 +2702,7 @@ TEST_P(ImportFriendFunctions, LookupWithProtoAfter) {
2705
2702
auto *FromNormal =
2706
2703
LastDeclMatcher<FunctionDecl>().match (FromTU, FunctionPattern);
2707
2704
ASSERT_TRUE (FromFriend->isInIdentifierNamespace (Decl::IDNS_OrdinaryFriend));
2708
- // Before CXX20, MSVC treats friend function declarations as function
2709
- // declarations
2710
- ASSERT_EQ (FromTU->getLangOpts ().MSVCCompat ,
2711
- FromFriend->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2705
+ ASSERT_FALSE (FromFriend->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2712
2706
ASSERT_FALSE (FromNormal->isInIdentifierNamespace (Decl::IDNS_OrdinaryFriend));
2713
2707
ASSERT_TRUE (FromNormal->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2714
2708
@@ -2799,10 +2793,7 @@ TEST_P(ImportFriendFunctions, ImportFriendChangesLookup) {
2799
2793
2800
2794
ASSERT_TRUE (FromNormalF->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2801
2795
ASSERT_FALSE (FromNormalF->isInIdentifierNamespace (Decl::IDNS_OrdinaryFriend));
2802
- // Before CXX20, MSVC treats friend function declarations as function
2803
- // declarations
2804
- ASSERT_EQ (FromFriendTU->getLangOpts ().MSVCCompat ,
2805
- FromFriendF->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2796
+ ASSERT_FALSE (FromFriendF->isInIdentifierNamespace (Decl::IDNS_Ordinary));
2806
2797
ASSERT_TRUE (FromFriendF->isInIdentifierNamespace (Decl::IDNS_OrdinaryFriend));
2807
2798
auto LookupRes = FromNormalTU->noload_lookup (FromNormalName);
2808
2799
ASSERT_TRUE (LookupRes.isSingleResult ());
0 commit comments