Searched refs:NoAccess (Results 1 - 4 of 4) sorted by relevance
/external/clang/test/CXX/special/class.copy/ |
H A D | p11.0x.copy.cpp | 30 struct NoAccess { struct 31 NoAccess() = default; 33 NoAccess(const NoAccess&); 39 NoAccess NA; // expected-note{{copy constructor of 'HasNoAccess' is implicitly deleted because field 'NA' has an inaccessible copy constructor}} 45 NoAccess NA; 92 struct InaccessibleCopyBase : NoAccess {}; // expected-note {{copy constructor of 'InaccessibleCopyBase' is implicitly deleted because base class 'NoAccess' has an inaccessible copy constructor}}
|
H A D | p11.0x.move.cpp | 28 struct NoAccess { struct 29 NoAccess() = default; 31 NoAccess(NoAccess&&); 37 NoAccess NA; // expected-note{{deleted because field 'NA' has an inaccessible move constructor}} 43 NoAccess NA; 102 struct InaccessibleMoveBase : NoAccess { // expected-note{{deleted because base class 'NoAccess' has an inaccessible move constructor}}
|
H A D | p12-0x.cpp | 158 struct NoAccess { struct in namespace:TrivialityDependsOnImplicitDeletion 160 // NoAccess's move is deleted, so moves of it use PrivateMove's copy ctor, 163 static_assert(__is_trivially_constructible(NoAccess, const NoAccess &), ""); 164 static_assert(__is_trivially_constructible(NoAccess, NoAccess &&), ""); 165 struct TopNoAccess : NoAccess {}; 171 // NoAccess's move would *not* be deleted, so is *not* suppressed,
|
H A D | p25-0x.cpp | 181 struct NoAccess { struct in namespace:TrivialityDependsOnImplicitDeletion 183 // NoAccess's move would be deleted, so is suppressed, 186 static_assert(__is_trivially_assignable(NoAccess, const NoAccess &), ""); 187 static_assert(__is_trivially_assignable(NoAccess, NoAccess &&), ""); 188 struct TopNoAccess : NoAccess {}; 194 // NoAccess's move would *not* be deleted, so is *not* suppressed,
|
Completed in 131 milliseconds