Fix some cases of C++11 exception specifications on constructors with =default or =delete

This commit is contained in:
William S Fulton 2013-11-22 00:12:33 +00:00
commit fcd0480364
3 changed files with 19 additions and 2 deletions

View file

@ -37,8 +37,9 @@ struct NoExceptAbstract {
};
struct NoExceptDefaultDelete {
// NoExceptDefaultDelete() noexcept = default;
// NoExceptDefaultDelete(const NoExceptDefaultDelete&) noexcept = delete;
template<typename T> NoExceptDefaultDelete(T) noexcept = delete;
NoExceptDefaultDelete() noexcept = default;
NoExceptDefaultDelete(const NoExceptDefaultDelete&) noexcept = delete;
NoExceptDefaultDelete(NoExceptDefaultDelete&&) = delete;
NoExceptDefaultDelete& operator=(const NoExceptDefaultDelete&) = delete;
~NoExceptDefaultDelete() noexcept = default;