From c58649e50879c513b0e26e04de9f9fcf176d70bd Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Thu, 6 Jul 2023 13:59:57 +0200 Subject: LinkedMap: Simplify ::Find() methods ... to silence false-positive 'possible dangling reference' warning produced by gcc 13.2.0. --- src/buildtool/build_engine/expression/expression.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/buildtool/build_engine/expression/expression.hpp') diff --git a/src/buildtool/build_engine/expression/expression.hpp b/src/buildtool/build_engine/expression/expression.hpp index 9915c089..70c7e4df 100644 --- a/src/buildtool/build_engine/expression/expression.hpp +++ b/src/buildtool/build_engine/expression/expression.hpp @@ -145,7 +145,7 @@ class Expression { const& -> std::optional> { auto value = Map().Find(key); if (value) { - return value; + return std::reference_wrapper{**value}; } return std::nullopt; } -- cgit v1.2.3