]> git.tdb.fi Git - builder.git/commitdiff
Capture value evaluation function by value
authorMikko Rasa <tdb@tdb.fi>
Sat, 24 Dec 2022 12:11:01 +0000 (14:11 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sat, 24 Dec 2022 12:11:01 +0000 (14:11 +0200)
Otherwise it will go out of scope if a temporary is passed.

source/booleanevaluator.cpp

index 58a6fcf1a682b53aa0c6ef54627a9f7729f7eecd..b7c399f9cbc97c58384f0a732c8a6bf1accdc797 100644 (file)
@@ -6,7 +6,7 @@ using namespace std;
 using namespace Msp;
 
 BooleanEvaluator::BooleanEvaluator(const ValueFunction &f):
-       func([&f](const string &value, const string *){ return f(value); }),
+       func([f](const string &value, const string *){ return f(value); }),
        ops("&|!")
 { }