Bug #5465 ยป 0001-Ignore-gcc-6-placement-new-warnings-in-any.hpp.patch
src/Wt/cpp17/any/any.hpp | ||
---|---|---|
this->vtable = vtable_for_type<T>();
|
||
#pragma GCC diagnostic push
|
||
#pragma GCC diagnostic ignored "-Wplacement-new"
|
||
if(requires_allocation<T>::value)
|
||
storage.dynamic = new T(std::forward<ValueType>(value));
|
||
else
|
||
new (&storage.stack) T(std::forward<ValueType>(value));
|
||
#pragma GCC diagnostic pop
|
||
}
|
||
};
|
||