diff --git a/doc/08_revision_history.dox b/doc/08_revision_history.dox index 5084f11e..cbab2554 100644 --- a/doc/08_revision_history.dox +++ b/doc/08_revision_history.dox @@ -1,5 +1,13 @@ /*! \page revisions Revision History +DynaMix 1.3.9 +============= + +Released: 2019 Nov 4 + +- Fixed a typo which prevented move assignment of mixins which are not move-constructible + + DynaMix 1.3.8 ============= diff --git a/doc/Doxyfile b/doc/Doxyfile index 0a33aa06..6b5799ae 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -6,7 +6,7 @@ DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "DynaMix" -PROJECT_NUMBER = 1.3.8 +PROJECT_NUMBER = 1.3.9 PROJECT_BRIEF = "A new take on polymorphism in C++" # TODO: (max size 200x55) diff --git a/include/dynamix/mixin_type_info.hpp b/include/dynamix/mixin_type_info.hpp index 1ca78872..b9f84c5f 100644 --- a/include/dynamix/mixin_type_info.hpp +++ b/include/dynamix/mixin_type_info.hpp @@ -245,7 +245,7 @@ typename std::enable_if::value, } template -typename std::enable_if::value, +typename std::enable_if::value, mixin_move_proc>::type get_mixin_move_assignment() { return nullptr; diff --git a/include/dynamix/version.hpp b/include/dynamix/version.hpp index b43b1c14..21686fb6 100644 --- a/include/dynamix/version.hpp +++ b/include/dynamix/version.hpp @@ -14,7 +14,7 @@ #define DYNAMIX_VERSION_MAJOR 1 #define DYNAMIX_VERSION_MINOR 3 -#define DYNAMIX_VERSION_SUB_MINOR 8 +#define DYNAMIX_VERSION_SUB_MINOR 9 /// The library's version. /// diff --git a/test/mixin_move.cpp b/test/mixin_move.cpp index ffb1bfe5..1b694bec 100644 --- a/test/mixin_move.cpp +++ b/test/mixin_move.cpp @@ -32,7 +32,7 @@ class custom_mv custom_mv& operator=(const custom_mv&) = delete; ~custom_mv() = default; - custom_mv(custom_mv&& other) = default; + custom_mv(custom_mv&& other) = delete; custom_mv& operator=(custom_mv&& other) {