From f44eb1760ecf7b0a824af2a8d2f637e77c9ec561 Mon Sep 17 00:00:00 2001 From: Snaipe Date: Wed, 23 Sep 2015 20:37:09 +0200 Subject: [PATCH] Added optional cleanup parameter to conversion function --- include/criterion/types.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/criterion/types.h b/include/criterion/types.h index d3dada3..8265b58 100644 --- a/include/criterion/types.h +++ b/include/criterion/types.h @@ -63,11 +63,12 @@ struct criterion_test_params { {} template - constexpr criterion_test_params(std::vector>& vec) + constexpr criterion_test_params(std::vector>& vec, + void (*cleanup)(criterion_test_params *) = nullptr) : size(sizeof (T)) , params(&vec[0]) , length(vec.size()) - , cleanup(nullptr) + , cleanup(cleanup) {} # endif };