From dacf8e89593e713a5ecbd69251520e44bd411b42 Mon Sep 17 00:00:00 2001 From: Tindy X <49061470+tindy2013@users.noreply.github.com> Date: Thu, 27 Aug 2020 02:09:24 +0800 Subject: [PATCH] Suppress "missing initializer" warnings (#169) * Suppress "missing initializer" warnings * Try to fix build error on some platforms * Add constructor for FunctionData * Make Codacy happy --- include/inja/function_storage.hpp | 3 ++- single_include/inja/inja.hpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/inja/function_storage.hpp b/include/inja/function_storage.hpp index fc2dad2..b0091bd 100644 --- a/include/inja/function_storage.hpp +++ b/include/inja/function_storage.hpp @@ -71,6 +71,7 @@ public: }; struct FunctionData { + explicit FunctionData(const Operation &op, const CallbackFunction &cb = CallbackFunction{}) : operation(op), callback(cb) {} const Operation operation; const CallbackFunction callback; }; @@ -129,7 +130,7 @@ public: } } - return { Operation::None }; + return FunctionData { Operation::None }; } }; diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index 6710d81..26a6373 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -1589,6 +1589,7 @@ public: }; struct FunctionData { + explicit FunctionData(const Operation &op, const CallbackFunction &cb = CallbackFunction{}) : operation(op), callback(cb) {} const Operation operation; const CallbackFunction callback; }; @@ -1647,7 +1648,7 @@ public: } } - return { Operation::None }; + return FunctionData { Operation::None }; } };