Lines Matching refs:copy_constructible

23 static_assert(std::copy_constructible<int>);
24 static_assert(std::copy_constructible<int*>);
25 static_assert(std::copy_constructible<int&>);
26 static_assert(std::copy_constructible<const int>);
27 static_assert(std::copy_constructible<const int&>);
28 static_assert(std::copy_constructible<volatile int>);
29 static_assert(std::copy_constructible<volatile int&>);
30 static_assert(std::copy_constructible<int (*)()>);
31 static_assert(std::copy_constructible<int (&)()>);
32 static_assert(std::copy_constructible<HasDefaultOps>);
33 static_assert(std::copy_constructible<const CustomMoveCtor&>);
34 static_assert(std::copy_constructible<volatile CustomMoveCtor&>);
35 static_assert(std::copy_constructible<const CustomMoveAssign&>);
36 static_assert(std::copy_constructible<volatile CustomMoveAssign&>);
37 static_assert(std::copy_constructible<int HasDefaultOps::*>);
38 static_assert(std::copy_constructible<void (HasDefaultOps::*)(int)>);
39 static_assert(std::copy_constructible<MemberLvalueReference>);
41 static_assert(!std::copy_constructible<void>);
42 static_assert(!std::copy_constructible<CustomMoveAssign>);
43 static_assert(!std::copy_constructible<const CustomMoveCtor>);
44 static_assert(!std::copy_constructible<volatile CustomMoveCtor>);
45 static_assert(!std::copy_constructible<const CustomMoveAssign>);
46 static_assert(!std::copy_constructible<volatile CustomMoveAssign>);
47 static_assert(!std::copy_constructible<int[10]>);
48 static_assert(!std::copy_constructible<DeletedMoveCtor>);
49 static_assert(!std::copy_constructible<ImplicitlyDeletedMoveCtor>);
50 static_assert(!std::copy_constructible<DeletedMoveAssign>);
51 static_assert(!std::copy_constructible<ImplicitlyDeletedMoveAssign>);
53 static_assert(std::copy_constructible<DeletedMoveCtor&>);
54 static_assert(std::copy_constructible<const DeletedMoveCtor&>);
55 static_assert(std::copy_constructible<ImplicitlyDeletedMoveCtor&>);
56 static_assert(std::copy_constructible<const ImplicitlyDeletedMoveCtor&>);
57 static_assert(std::copy_constructible<DeletedMoveAssign&>);
58 static_assert(std::copy_constructible<const DeletedMoveAssign&>);
59 static_assert(std::copy_constructible<ImplicitlyDeletedMoveAssign&>);
60 static_assert(std::copy_constructible<const ImplicitlyDeletedMoveAssign&>);
63 static_assert(!std::copy_constructible<int&&>);
64 static_assert(!std::copy_constructible<const int&&>);
65 static_assert(!std::copy_constructible<volatile int&&>);
66 static_assert(!std::copy_constructible<CustomMoveCtor>);
67 static_assert(!std::copy_constructible<MoveOnly>);
68 static_assert(!std::copy_constructible<const CustomMoveCtor&&>);
69 static_assert(!std::copy_constructible<volatile CustomMoveCtor&&>);
70 static_assert(!std::copy_constructible<const CustomMoveAssign&&>);
71 static_assert(!std::copy_constructible<volatile CustomMoveAssign&&>);
72 static_assert(!std::copy_constructible<DeletedMoveCtor&&>);
73 static_assert(!std::copy_constructible<const DeletedMoveCtor&&>);
74 static_assert(!std::copy_constructible<ImplicitlyDeletedMoveCtor&&>);
75 static_assert(!std::copy_constructible<const ImplicitlyDeletedMoveCtor&&>);
76 static_assert(!std::copy_constructible<DeletedMoveAssign&&>);
77 static_assert(!std::copy_constructible<const DeletedMoveAssign&&>);
78 static_assert(!std::copy_constructible<ImplicitlyDeletedMoveAssign&&>);
79 static_assert(!std::copy_constructible<const ImplicitlyDeletedMoveAssign&&>);
80 static_assert(!std::copy_constructible<MemberRvalueReference>);
88 static_assert(std::copy_constructible<CopyCtorUserDefined>);
94 static_assert(!std::copy_constructible<CopyAssignUserDefined>);
104 static_assert(std::copy_constructible<CopyCtorAndAssignUserDefined>);
110 static_assert(!std::copy_constructible<CopyCtorDeleted>);
116 static_assert(!std::copy_constructible<CopyAssignDeleted>);
122 static_assert(!std::copy_constructible<CopyCtorHasMutableRef>);
129 static_assert(!std::copy_constructible<CopyCtorProhibitsMutableRef>);
136 static_assert(!std::copy_constructible<CopyAssignHasMutableRef>);
146 static_assert(!std::copy_constructible<CopyAssignProhibitsMutableRef>);
152 static_assert(!std::copy_constructible<CopyCtorOnly>);
158 static_assert(!std::copy_constructible<CopyAssignOnly>);
167 static_assert(!std::copy_constructible<CopyOnly>);
173 static_assert(!std::copy_constructible<ExplicitlyCopyable>);