We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2892f93 commit 0d142acCopy full SHA for 0d142ac
include/oup/observable_unique_ptr.hpp
@@ -800,6 +800,8 @@ class basic_observable_ptr final {
800
template<typename T, typename Policy, typename... Args>
801
auto make_observable(Args&&... args) {
802
static_assert(!std::is_reference_v<T>, "cannot create a pointer to a reference");
803
+ static_assert(!std::is_array_v<T>, "cannot create a pointer to an array");
804
+ static_assert(!std::is_void_v<T>, "cannot create a pointer to void");
805
806
using observer_policy = typename Policy::observer_policy;
807
using control_block_type = basic_control_block<observer_policy>;
0 commit comments