mirror of
https://github.com/Kistler-Group/sdbus-cpp.git
synced 2025-07-30 10:07:16 +02:00
fix: missing copy assignment operator (#120)
Explicitly list default copy assignment operator otherwise it is deleted in gcc 8.3.
This commit is contained in:
@ -155,6 +155,7 @@ namespace sdbus {
|
|||||||
using std::string::string;
|
using std::string::string;
|
||||||
ObjectPath() = default; // Fixes gcc 6.3 error (default c-tor is not imported in above using declaration)
|
ObjectPath() = default; // Fixes gcc 6.3 error (default c-tor is not imported in above using declaration)
|
||||||
ObjectPath(const ObjectPath&) = default; // Fixes gcc 8.3 error (deleted copy constructor)
|
ObjectPath(const ObjectPath&) = default; // Fixes gcc 8.3 error (deleted copy constructor)
|
||||||
|
ObjectPath& operator = (const ObjectPath&) = default; // Fixes gcc 8.3 error (deleted copy assignment)
|
||||||
ObjectPath(std::string path)
|
ObjectPath(std::string path)
|
||||||
: std::string(std::move(path))
|
: std::string(std::move(path))
|
||||||
{}
|
{}
|
||||||
@ -173,6 +174,7 @@ namespace sdbus {
|
|||||||
using std::string::string;
|
using std::string::string;
|
||||||
Signature() = default; // Fixes gcc 6.3 error (default c-tor is not imported in above using declaration)
|
Signature() = default; // Fixes gcc 6.3 error (default c-tor is not imported in above using declaration)
|
||||||
Signature(const Signature&) = default; // Fixes gcc 8.3 error (deleted copy constructor)
|
Signature(const Signature&) = default; // Fixes gcc 8.3 error (deleted copy constructor)
|
||||||
|
Signature& operator = (const Signature&) = default; // Fixes gcc 8.3 error (deleted copy assignment)
|
||||||
Signature(std::string path)
|
Signature(std::string path)
|
||||||
: std::string(std::move(path))
|
: std::string(std::move(path))
|
||||||
{}
|
{}
|
||||||
|
Reference in New Issue
Block a user