Skip to content

Commit ebf68f7

Browse files
treat unused parameter as error
Signed-off-by: romintomasetti <romin.tomasetti@gmail.com>
1 parent e5dbe49 commit ebf68f7

7 files changed

Lines changed: 10 additions & 10 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ add_library(stdexec_executable_flags INTERFACE)
226226

227227
# Enable warnings
228228
target_compile_options(stdexec_executable_flags INTERFACE
229-
$<$<STREQUAL:${stdexec_compiler_frontend},GNU>:-Wall>
229+
$<$<STREQUAL:${stdexec_compiler_frontend},GNU>:-Wall;-Werror=unused-parameter>
230230
$<$<STREQUAL:${stdexec_compiler_frontend},AppleClang>:-Wall>
231231
$<$<STREQUAL:${stdexec_compiler_frontend},MSVC>:/W4>)
232232

include/exec/start_now.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ namespace exec {
8989
__storage_base<_EnvId>* __stg_;
9090

9191
template <class... _As>
92-
void set_value(_As&&... __as) noexcept {
92+
void set_value(_As&&...) noexcept {
9393
__stg_->__complete();
9494
}
9595

include/exec/task.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ namespace exec {
157157
struct __default_awaiter_context {
158158
template <__scheduler_affinity _Affinity>
159159
explicit __default_awaiter_context(
160-
__default_task_context_impl<_Affinity>& __self,
161-
_ParentPromise& __parent) noexcept {
160+
__default_task_context_impl<_Affinity>&,
161+
_ParentPromise&) noexcept {
162162
}
163163
};
164164

@@ -225,8 +225,8 @@ namespace exec {
225225
struct __default_awaiter_context<void> {
226226
template <__scheduler_affinity _Affinity, class _ParentPromise>
227227
explicit __default_awaiter_context(
228-
__default_task_context_impl<_Affinity>& __self,
229-
_ParentPromise& __parent) noexcept {
228+
__default_task_context_impl<_Affinity>&,
229+
_ParentPromise&) noexcept {
230230
}
231231

232232
template <__scheduler_affinity _Affinity, __indirect_stop_token_provider _ParentPromise>

include/stdexec/__detail/__submit.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ namespace stdexec {
135135
: __result_(connect(static_cast<_Sender&&>(__sndr), static_cast<_Receiver&&>(__rcvr))) {
136136
}
137137

138-
void submit(_Sender&& __sndr, _Receiver&&) noexcept {
138+
void submit(_Sender&&, _Receiver&&) noexcept {
139139
stdexec::start(__result_);
140140
}
141141

test/exec/test_repeat_effect_until.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ namespace {
168168
const auto tid = std::this_thread::get_id();
169169
bool called{false};
170170
ex::sender auto snd = stdexec::on(
171-
pool.get_scheduler(), ex::just() | ex::bulk(ex::par_unseq, 1024, [&](int index) noexcept {
171+
pool.get_scheduler(), ex::just() | ex::bulk(ex::par_unseq, 1024, [&](int) noexcept {
172172
if (tid == std::this_thread::get_id()) {
173173
failed = true;
174174
}

test/exec/test_task.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ namespace {
259259

260260
struct test_domain {
261261
template <sender_expr_for<then_t> _Sender>
262-
static constexpr auto transform_sender(_Sender&& __sndr) noexcept {
262+
static constexpr auto transform_sender(_Sender&&) noexcept {
263263
return just("goodbye"s);
264264
}
265265
};

test/test_common/senders.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace {
3636
};
3737

3838
template <class Receiver>
39-
auto connect(Receiver rcvr) const noexcept {
39+
auto connect(Receiver) const noexcept {
4040
return operation{};
4141
}
4242
};

0 commit comments

Comments
 (0)