From 39e2c1beb4332ab3904adc1802844baa361a8e0b Mon Sep 17 00:00:00 2001 From: Aleksey Loginov Date: Sat, 23 Dec 2023 22:37:53 +0300 Subject: [PATCH] Fix clang compilation --- src/rpp/rpp/observers/lambda_observer.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rpp/rpp/observers/lambda_observer.hpp b/src/rpp/rpp/observers/lambda_observer.hpp index 0a9c25e4b..2cbdc4af4 100644 --- a/src/rpp/rpp/observers/lambda_observer.hpp +++ b/src/rpp/rpp/observers/lambda_observer.hpp @@ -22,6 +22,14 @@ template OnCompleted> struct lambda_strategy { + template TOnNext, rpp::constraint::decayed_same_as TOnError, rpp::constraint::decayed_same_as TOnCompleted> + explicit lambda_strategy(TOnNext&& on_next, TOnError&& on_error, TOnCompleted&& on_completed) + : on_next{std::forward(on_next)} + , on_error{std::forward(on_error)} + , on_completed{std::forward(on_completed)} + { + } + RPP_NO_UNIQUE_ADDRESS OnNext on_next{}; RPP_NO_UNIQUE_ADDRESS OnError on_error{}; RPP_NO_UNIQUE_ADDRESS OnCompleted on_completed{};