Skip to content

Commit d98364f

Browse files
committed
make_test_caller doesn't need to be a function template
1 parent 7fde185 commit d98364f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

include/mettle/suite/make_suite.hpp

+5-6
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,9 @@ namespace mettle {
308308
Factory)
309309
: base(name, attrs) {}
310310
private:
311-
template<typename T>
312-
detail::test_caller<ParentFixture...> make_test_caller(T &&test) {
313-
return {base::setup_, base::teardown_, std::forward<T>(test)};
311+
detail::test_caller<ParentFixture...>
312+
make_test_caller(base::function_type &&test) {
313+
return {base::setup_, base::teardown_, std::move(test)};
314314
}
315315

316316
template<typename Builder, typename Wrap>
@@ -336,10 +336,9 @@ namespace mettle {
336336
Factory factory)
337337
: base(name, attrs), factory_(factory) {}
338338
private:
339-
template<typename T>
340339
detail::fixture_test_caller<Factory, Fixture, ParentFixture...>
341-
make_test_caller(T &&test) {
342-
return {{base::setup_, base::teardown_, std::forward<T>(test)}, factory_};
340+
make_test_caller(base::function_type &&test) {
341+
return {{base::setup_, base::teardown_, std::move(test)}, factory_};
343342
}
344343

345344
template<typename Builder, typename Wrap>

0 commit comments

Comments
 (0)