From 366b00e8714fedb4b1bf9d463e58ab7035bb19b4 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Fri, 10 Jul 2026 06:33:47 +0200 Subject: [PATCH] Avoid trailing return type to satisfy clang-tidy fuchsia-trailing-return The forwarding-reference input_adapter(ContainerType&&) entry point was written with an auto/trailing-decltype return type, but this project's ci_clang_tidy job enables the fuchsia-trailing-return check as an error, which rejects it. The return type only depends on the template parameter ContainerType, not on the runtime parameter, so it can be written as an ordinary leading return type instead - no functional change. Signed-off-by: Niels Lohmann --- include/nlohmann/detail/input/input_adapters.hpp | 3 +-- single_include/nlohmann/json.hpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/include/nlohmann/detail/input/input_adapters.hpp b/include/nlohmann/detail/input/input_adapters.hpp index bfb810667..52d221b54 100644 --- a/include/nlohmann/detail/input/input_adapters.hpp +++ b/include/nlohmann/detail/input/input_adapters.hpp @@ -526,8 +526,7 @@ struct container_input_adapter_factory< ContainerType, } // namespace container_input_adapter_factory_impl template -auto input_adapter(ContainerType&& container) --> typename container_input_adapter_factory_impl::container_input_adapter_factory::adapter_type +typename container_input_adapter_factory_impl::container_input_adapter_factory::adapter_type input_adapter(ContainerType&& container) { return container_input_adapter_factory_impl::container_input_adapter_factory::create(std::forward(container)); } diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp index 74402293e..5395609f0 100644 --- a/single_include/nlohmann/json.hpp +++ b/single_include/nlohmann/json.hpp @@ -7363,8 +7363,7 @@ struct container_input_adapter_factory< ContainerType, } // namespace container_input_adapter_factory_impl template -auto input_adapter(ContainerType&& container) --> typename container_input_adapter_factory_impl::container_input_adapter_factory::adapter_type +typename container_input_adapter_factory_impl::container_input_adapter_factory::adapter_type input_adapter(ContainerType&& container) { return container_input_adapter_factory_impl::container_input_adapter_factory::create(std::forward(container)); }