diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-12-25 11:59:14 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2021-02-24 22:20:33 +0300 |
commit | b083417c9111b5c10234a7218e046ea3b55381fa (patch) | |
tree | 25de67c0b621a073c11f63bc37fbbc3769b6c6ef /libxsd/xsd/cxx/tree/types.hxx | |
parent | fe18c518cf476ea5a2c3eede8bf6b994ec3105f2 (diff) |
Fix GCC 'implicitly-declared operator=() is deprecated' warning
Note that since c++11 the generation of the implicit copy assignment operator
is deprecated for a class with a user-defined copy constructor.
Diffstat (limited to 'libxsd/xsd/cxx/tree/types.hxx')
-rw-r--r-- | libxsd/xsd/cxx/tree/types.hxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libxsd/xsd/cxx/tree/types.hxx b/libxsd/xsd/cxx/tree/types.hxx index 34eabd9..30b2209 100644 --- a/libxsd/xsd/cxx/tree/types.hxx +++ b/libxsd/xsd/cxx/tree/types.hxx @@ -1078,6 +1078,11 @@ namespace xsd { } +#ifdef XSD_CXX11 + nmtokens& + operator= (const nmtokens&) = default; +#endif + /** * @brief Copy the instance polymorphically. * @@ -2559,6 +2564,11 @@ namespace xsd { } +#ifdef XSD_CXX11 + idrefs& + operator= (const idrefs&) = default; +#endif + /** * @brief Copy the instance polymorphically. * @@ -2967,6 +2977,11 @@ namespace xsd // } +#ifdef XSD_CXX11 + qname& + operator= (const qname&) = default; +#endif + /** * @brief Copy the instance polymorphically. * @@ -3849,6 +3864,11 @@ namespace xsd { } +#ifdef XSD_CXX11 + entities& + operator= (const entities&) = default; +#endif + /** * @brief Copy the instance polymorphically. * |