noexcept fix

master
Daniel Kolesa 2015-05-19 01:23:41 +01:00
parent 704066954a
commit 559a1afd26
1 changed files with 4 additions and 4 deletions

View File

@ -205,8 +205,8 @@ namespace octa {
const T &at(size_t i) const noexcept { return p_buf[i]; }
T &push(const T &v) noexcept(
noexcept(reserve(p_len + 1))
&& IsNothrowCopyConstructible<T>::value
noexcept(noexcept(reserve(0))) &&
IsNothrowCopyConstructible<T>::value
) {
if (p_len == p_cap) reserve(p_len + 1);
new (&p_buf[p_len]) T(v);
@ -214,8 +214,8 @@ namespace octa {
}
T &push() noexcept(
noexcept(reserve(p_len + 1))
&& IsNothrowDefaultConstructible<T>::value
noexcept(noexcept(reserve(0))) &&
IsNothrowDefaultConstructible<T>::value
) {
if (p_len == p_cap) reserve(p_len + 1);
new (&p_buf[p_len]) T;