aboutsummaryrefslogtreecommitdiff
path: root/odb/qt/containers/list.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/qt/containers/list.hxx')
-rw-r--r--odb/qt/containers/list.hxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/odb/qt/containers/list.hxx b/odb/qt/containers/list.hxx
index 5dd85ec..143deed 100644
--- a/odb/qt/containers/list.hxx
+++ b/odb/qt/containers/list.hxx
@@ -1,5 +1,4 @@
// file : odb/qt/containers/list.hxx
-// copyright : Copyright (c) 2005-2019 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_QT_CONTAINERS_LIST_HXX
@@ -47,8 +46,14 @@ public:
#endif
#ifdef ODB_CXX11
- QOdbList(QOdbList &&x): vector_base (std::move (x)), l_ (std::move (x.l_)) {}
+ QOdbList(QOdbList &&x) noexcept
+ : vector_base (std::move (x)), l_ (std::move (x.l_)) {}
+
+ // Note: noexcept is not specified since it can throw while reallocating
+ // impl_.
+ //
QOdbList &operator=(QOdbList &&other);
+
#if defined(ODB_CXX11_INITIALIZER_LIST) && \
defined(Q_COMPILER_INITIALIZER_LISTS)
QOdbList(std::initializer_list<T> il): l_ (il) {}