don't default implicitly deleted operator=/ctor ChaiScript#527

This commit is contained in:
Bernd Amend 2021-05-22 14:17:26 +02:00
parent c4e1e1965e
commit 19929be684
2 changed files with 6 additions and 6 deletions

View File

@ -355,10 +355,10 @@ namespace chaiscript
} }
Type_Conversions(const Type_Conversions &t_other) = delete; Type_Conversions(const Type_Conversions &t_other) = delete;
Type_Conversions(Type_Conversions &&) = default; Type_Conversions(Type_Conversions &&) = delete;
Type_Conversions &operator=(const Type_Conversions &) = delete; Type_Conversions &operator=(const Type_Conversions &) = delete;
Type_Conversions &operator=(Type_Conversions &&) = default; Type_Conversions &operator=(Type_Conversions &&) = delete;
const std::set<const std::type_info *, Less_Than> &thread_cache() const const std::set<const std::type_info *, Less_Than> &thread_cache() const
{ {

View File

@ -581,7 +581,7 @@ namespace chaiscript
virtual ~AST_Node() noexcept = default; virtual ~AST_Node() noexcept = default;
AST_Node(AST_Node &&) = default; AST_Node(AST_Node &&) = default;
AST_Node &operator=(AST_Node &&) = default; AST_Node &operator=(AST_Node &&) = delete;
AST_Node(const AST_Node &) = delete; AST_Node(const AST_Node &) = delete;
AST_Node& operator=(const AST_Node &) = delete; AST_Node& operator=(const AST_Node &) = delete;
@ -693,7 +693,7 @@ namespace chaiscript
struct Scope_Push_Pop struct Scope_Push_Pop
{ {
Scope_Push_Pop(Scope_Push_Pop &&) = default; Scope_Push_Pop(Scope_Push_Pop &&) = default;
Scope_Push_Pop& operator=(Scope_Push_Pop &&) = default; Scope_Push_Pop& operator=(Scope_Push_Pop &&) = delete;
Scope_Push_Pop(const Scope_Push_Pop &) = delete; Scope_Push_Pop(const Scope_Push_Pop &) = delete;
Scope_Push_Pop& operator=(const Scope_Push_Pop &) = delete; Scope_Push_Pop& operator=(const Scope_Push_Pop &) = delete;
@ -717,7 +717,7 @@ namespace chaiscript
struct Function_Push_Pop struct Function_Push_Pop
{ {
Function_Push_Pop(Function_Push_Pop &&) = default; Function_Push_Pop(Function_Push_Pop &&) = default;
Function_Push_Pop& operator=(Function_Push_Pop &&) = default; Function_Push_Pop& operator=(Function_Push_Pop &&) = delete;
Function_Push_Pop(const Function_Push_Pop &) = delete; Function_Push_Pop(const Function_Push_Pop &) = delete;
Function_Push_Pop& operator=(const Function_Push_Pop &) = delete; Function_Push_Pop& operator=(const Function_Push_Pop &) = delete;
@ -746,7 +746,7 @@ namespace chaiscript
struct Stack_Push_Pop struct Stack_Push_Pop
{ {
Stack_Push_Pop(Stack_Push_Pop &&) = default; Stack_Push_Pop(Stack_Push_Pop &&) = default;
Stack_Push_Pop& operator=(Stack_Push_Pop &&) = default; Stack_Push_Pop& operator=(Stack_Push_Pop &&) = delete;
Stack_Push_Pop(const Stack_Push_Pop &) = delete; Stack_Push_Pop(const Stack_Push_Pop &) = delete;
Stack_Push_Pop& operator=(const Stack_Push_Pop &) = delete; Stack_Push_Pop& operator=(const Stack_Push_Pop &) = delete;