diff --git a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h index 26c0ff1b903..10593372771 100644 --- a/src/libs/utils/algorithm.h +++ b/src/libs/utils/algorithm.h @@ -905,7 +905,7 @@ template class C, // container type typename F, // function type typename... CArgs> // Arguments to SC Q_REQUIRED_RESULT -decltype(auto) transform(C &container, F function) +auto transform(C &container, F function) -> decltype(auto) { return transform &>(container, function); } @@ -937,7 +937,7 @@ decltype(auto) transform(C &container, R S::*p) template class C = QList, // result container typename F> // Arguments to C Q_REQUIRED_RESULT -decltype(auto) transform(const QStringList &container, F function) +auto transform(const QStringList &container, F function) { return transform &>(static_cast>(container), function); }