mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-29 05:48:47 +03:00
Use implicit copy-constructor generated by compiler
This also suppresses the following clang warning: warning: definition of implicit copy assignment operator for 'Version<unsigned short, 2>' is deprecated because it has a user-declared copy constructor [-Wdeprecated-copy]
This commit is contained in:
parent
51469f8fa2
commit
e6f07a6fe4
3 changed files with 2 additions and 9 deletions
|
@ -64,7 +64,6 @@ namespace BitTorrent
|
|||
#endif
|
||||
|
||||
InfoHash() = default;
|
||||
InfoHash(const InfoHash &other) = default;
|
||||
InfoHash(const WrappedType &nativeHash);
|
||||
|
||||
bool isValid() const;
|
||||
|
|
|
@ -41,7 +41,6 @@ public:
|
|||
using UnderlyingType = lt::digest32<N>;
|
||||
|
||||
Digest32() = default;
|
||||
Digest32(const Digest32 &other) = default;
|
||||
|
||||
Digest32(const UnderlyingType &nativeDigest)
|
||||
: m_valid {true}
|
||||
|
|
|
@ -48,12 +48,7 @@ namespace Utils
|
|||
typedef T ComponentType;
|
||||
typedef Version<T, N, Mandatory> ThisType;
|
||||
|
||||
constexpr Version()
|
||||
: m_components {{}}
|
||||
{
|
||||
}
|
||||
|
||||
constexpr Version(const ThisType &other) = default;
|
||||
constexpr Version() = default;
|
||||
|
||||
template <typename ... Other>
|
||||
constexpr Version(Other ... components)
|
||||
|
@ -187,7 +182,7 @@ namespace Utils
|
|||
{
|
||||
}
|
||||
|
||||
ComponentsArray m_components;
|
||||
ComponentsArray m_components {{}};
|
||||
};
|
||||
|
||||
template <typename T, std::size_t N, std::size_t Mandatory>
|
||||
|
|
Loading…
Reference in a new issue