Skip to content

Commit 18ea24c

Browse files
committed
noexcept test result defined explicitly for gcc 9.3
1 parent 7b1e47e commit 18ea24c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

include/tracked/tracked.hpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,38 +88,38 @@ class tracked_ptr final : public Options<typename Traits::exception_policy>... {
8888
std::swap(my_pair.get_deleter(), _Right.my_pair.get_deleter());
8989
}
9090

91-
~tracked_ptr() noexcept(is_noexcept)
91+
~tracked_ptr() noexcept(tracked_ptr::is_noexcept)
9292
{
9393
if (my_pair.pointer) {
9494
my_pair.get_deleter()(my_pair.pointer);
9595
}
9696
}
9797

98-
[[nodiscard]] deleter_type& get_deleter() noexcept(is_noexcept)
98+
[[nodiscard]] deleter_type& get_deleter() noexcept(tracked_ptr::is_noexcept)
9999
{
100100
return my_pair.get_deleter();
101101
}
102102

103-
[[nodiscard]] const deleter_type& get_deleter() const noexcept(is_noexcept)
103+
[[nodiscard]] const deleter_type& get_deleter() const noexcept(tracked_ptr::is_noexcept)
104104
{
105105
return my_pair.get_deleter();
106106
}
107107

108-
[[nodiscard]] add_lvalue_reference_t<Type> operator*() const noexcept(is_noexcept) /* strengthened */
108+
[[nodiscard]] add_lvalue_reference_t<Type> operator*() const noexcept(tracked_ptr::is_noexcept) /* strengthened */
109109
{
110110
// call every options apply method.
111111
(Options<exception_policy>::apply(), ...);
112112
return *my_pair.pointer;
113113
}
114114

115-
[[nodiscard]] pointer operator->() const noexcept(is_noexcept)
115+
[[nodiscard]] pointer operator->() const noexcept(tracked_ptr::is_noexcept)
116116
{
117117
// call every options apply method.
118118
(Options<exception_policy>::apply(), ...);
119119
return my_pair.pointer;
120120
}
121121

122-
[[nodiscard]] pointer get() const noexcept(is_noexcept)
122+
[[nodiscard]] pointer get() const noexcept(tracked_ptr::is_noexcept)
123123
{
124124
// call every options apply method.
125125
(Options<exception_policy>::apply(), ...);
@@ -136,7 +136,7 @@ class tracked_ptr final : public Options<typename Traits::exception_policy>... {
136136
return std::exchange(my_pair.pointer, pointer());
137137
}
138138

139-
void reset(pointer _Ptr = pointer()) noexcept(is_noexcept)
139+
void reset(pointer _Ptr = pointer()) noexcept(tracked_ptr::is_noexcept)
140140
{
141141
pointer old = std::exchange(my_pair.pointer, _Ptr);
142142
if (old) {

0 commit comments

Comments
 (0)