Skip to content

Commit 0f10e28

Browse files
committed
Merge branch 'main' into boost_ut
2 parents 38ad3bc + 649ce7e commit 0f10e28

File tree

6 files changed

+29
-26
lines changed

6 files changed

+29
-26
lines changed

include/oup/observable_unique_ptr.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ class ptr_and_deleter : private Deleter {
4141
public:
4242
explicit ptr_and_deleter(Deleter d, T* ptr) : Deleter(std::move(d)), data(ptr) {}
4343

44-
ptr_and_deleter() = default;
45-
ptr_and_deleter(const ptr_and_deleter&) = default;
46-
ptr_and_deleter(ptr_and_deleter&&) = default;
44+
ptr_and_deleter() = default;
45+
ptr_and_deleter(const ptr_and_deleter&) = default;
46+
ptr_and_deleter(ptr_and_deleter&&) = default;
4747
ptr_and_deleter& operator=(const ptr_and_deleter&) = default;
48-
ptr_and_deleter& operator=(ptr_and_deleter&&) = default;
48+
ptr_and_deleter& operator=(ptr_and_deleter&&) = default;
4949

5050
T*& pointer() {
5151
return data;
@@ -239,11 +239,11 @@ class basic_control_block final {
239239

240240
control_block_storage_type storage = 1;
241241

242-
basic_control_block() noexcept = default;
243-
basic_control_block(const basic_control_block&) = delete;
244-
basic_control_block(basic_control_block&&) = delete;
242+
basic_control_block() noexcept = default;
243+
basic_control_block(const basic_control_block&) = delete;
244+
basic_control_block(basic_control_block&&) = delete;
245245
basic_control_block& operator=(const basic_control_block&) = delete;
246-
basic_control_block& operator=(basic_control_block&&) = delete;
246+
basic_control_block& operator=(basic_control_block&&) = delete;
247247

248248
void push_ref() noexcept {
249249
++storage;
@@ -296,10 +296,10 @@ struct enable_observer_from_this_base {
296296
block.push_ref();
297297
}
298298

299-
enable_observer_from_this_base(const enable_observer_from_this_base&) = delete;
300-
enable_observer_from_this_base(enable_observer_from_this_base&&) = delete;
299+
enable_observer_from_this_base(const enable_observer_from_this_base&) = delete;
300+
enable_observer_from_this_base(enable_observer_from_this_base&&) = delete;
301301
enable_observer_from_this_base& operator=(const enable_observer_from_this_base&) = delete;
302-
enable_observer_from_this_base& operator=(enable_observer_from_this_base&&) = delete;
302+
enable_observer_from_this_base& operator=(enable_observer_from_this_base&&) = delete;
303303

304304
virtual ~enable_observer_from_this_base() noexcept {
305305
if (this_control_block) {
@@ -701,7 +701,7 @@ class basic_observable_ptr final {
701701
}
702702

703703
// Non-copyable
704-
basic_observable_ptr(const basic_observable_ptr&) = delete;
704+
basic_observable_ptr(const basic_observable_ptr&) = delete;
705705
basic_observable_ptr& operator=(const basic_observable_ptr&) = delete;
706706

707707
/**

tests/memory_tracker.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#include "memory_tracker.hpp"
22

3+
#include <algorithm>
34
#include <cstdio>
5+
#include <stdexcept>
46

57
void* allocations[max_allocations];
68
void* allocations_array[max_allocations];

tests/memory_tracker.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#include <algorithm>
21
#include <cstdlib>
2+
#include <new>
33

44
// Allocation tracker, to catch memory leaks and double delete
55
constexpr std::size_t max_allocations = 20'000;

tests/runtime_tests_lifetime.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include "testing.hpp"
33
#include "tests_common.hpp"
44

5+
#include <algorithm>
56
#include <vector>
67

78
SUITE {

tests/speed_benchmark_utility.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ template void use_object<std::weak_ptr<std::array<int, 65'536>>>(
3737
template void
3838
use_object<oup::observable_unique_ptr<int>>(oup::observable_unique_ptr<int>&) noexcept;
3939
template void
40-
use_object<oup::observable_unique_ptr<float>>(oup::observable_unique_ptr<float>&) noexcept;
40+
use_object<oup::observable_unique_ptr<float>>(oup::observable_unique_ptr<float>&) noexcept;
4141
template void use_object<oup::observable_unique_ptr<std::string>>(
4242
oup::observable_unique_ptr<std::string>&) noexcept;
4343
template void use_object<oup::observable_unique_ptr<std::array<int, 65'536>>>(
@@ -46,7 +46,7 @@ template void use_object<oup::observable_unique_ptr<std::array<int, 65'536>>>(
4646
template void
4747
use_object<oup::observable_sealed_ptr<int>>(oup::observable_sealed_ptr<int>&) noexcept;
4848
template void
49-
use_object<oup::observable_sealed_ptr<float>>(oup::observable_sealed_ptr<float>&) noexcept;
49+
use_object<oup::observable_sealed_ptr<float>>(oup::observable_sealed_ptr<float>&) noexcept;
5050
template void use_object<oup::observable_sealed_ptr<std::string>>(
5151
oup::observable_sealed_ptr<std::string>&) noexcept;
5252
template void use_object<oup::observable_sealed_ptr<std::array<int, 65'536>>>(

tests/tests_common.hpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ struct test_object {
2121
test_object(test_object&&) = delete;
2222

2323
test_object& operator=(const test_object&) = delete;
24-
test_object& operator=(test_object&&) = delete;
24+
test_object& operator=(test_object&&) = delete;
2525
};
2626

2727
template<typename O>
@@ -358,7 +358,7 @@ struct test_deleter {
358358
~test_deleter() noexcept;
359359

360360
test_deleter& operator=(const test_deleter&) = default;
361-
test_deleter& operator =(test_deleter&& source) noexcept;
361+
test_deleter& operator=(test_deleter&& source) noexcept;
362362

363363
void operator()(test_object* ptr) noexcept;
364364
void operator()(const test_object* ptr) noexcept;
@@ -448,24 +448,24 @@ template<typename T>
448448
constexpr bool has_eoft_self_member = has_eoft<T> && !has_eoft_obs_member<T>;
449449

450450
template<typename T>
451-
constexpr bool eoft_constructor_takes_control_block =
452-
has_eoft<T>&& get_policy<T>::eoft_constructor_takes_control_block;
451+
constexpr bool eoft_constructor_takes_control_block =
452+
has_eoft<T> && get_policy<T>::eoft_constructor_takes_control_block;
453453

454454
template<typename T>
455-
constexpr bool eoft_allocates = has_eoft<T>&&
456-
oup::policy_queries<get_policy<T>>::eoft_constructor_allocates();
455+
constexpr bool eoft_allocates =
456+
has_eoft<T> && oup::policy_queries<get_policy<T>>::eoft_constructor_allocates();
457457

458458
template<typename T>
459-
constexpr bool eoft_always_has_block = has_eoft<T>&&
460-
oup::policy_queries<get_policy<T>>::eoft_always_has_block();
459+
constexpr bool eoft_always_has_block =
460+
has_eoft<T> && oup::policy_queries<get_policy<T>>::eoft_always_has_block();
461461

462462
template<typename T>
463463
constexpr bool must_use_make_observable = is_sealed<T> || eoft_constructor_takes_control_block<T>;
464464

465465
template<typename T>
466-
constexpr bool can_use_make_observable = (is_sealed<T> &&
467-
std::is_same_v<get_deleter<T>, oup::placement_delete>) ||
468-
std::is_same_v<get_deleter<T>, oup::default_delete>;
466+
constexpr bool can_use_make_observable =
467+
(is_sealed<T> && std::is_same_v<get_deleter<T>, oup::placement_delete>) ||
468+
std::is_same_v<get_deleter<T>, oup::default_delete>;
469469

470470
template<typename T>
471471
constexpr bool has_base = std::is_base_of_v<test_object_derived, std::remove_cv_t<get_object<T>>>;

0 commit comments

Comments
 (0)