diff --git a/include/etl/private/delegate_cpp03.h b/include/etl/private/delegate_cpp03.h index d34d02fc..01218a89 100644 --- a/include/etl/private/delegate_cpp03.h +++ b/include/etl/private/delegate_cpp03.h @@ -370,7 +370,7 @@ namespace etl } else { - return Method(param); + return (Method)(param); } } @@ -758,7 +758,7 @@ namespace etl } else { - return Method(); + return (Method)(); } } diff --git a/include/etl/private/delegate_cpp11.h b/include/etl/private/delegate_cpp11.h index 7e79fdd4..0b2102f1 100644 --- a/include/etl/private/delegate_cpp11.h +++ b/include/etl/private/delegate_cpp11.h @@ -335,7 +335,7 @@ namespace etl } else { - return Method(etl::forward(args)...); + return (Method)(etl::forward(args)...); } }