Searched refs:NoAccess (Results 1 - 4 of 4) sorted by relevance

/external/clang/test/CXX/special/class.copy/
H A Dp11.0x.copy.cpp30 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 Dp11.0x.move.cpp28 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 Dp12-0x.cpp158 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 Dp25-0x.cpp181 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