There are some warnings to be fixed:
PetriEngine/Colored/ColoredPetriNetBuilder.cpp:31:34: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] _places.emplace_back(std::move(Colored::Place {name, type, t... ^ PetriEngine/Colored/ColoredPetriNetBuilder.cpp:31:34: note: remove std::move call here ..._places.emplace_back(std::move(Colored::Place {name, type, tokens})); ^~~~~~~~~~ ~ PetriEngine/Colored/ColoredPetriNetBuilder.cpp:46:39: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] _transitions.emplace_back(std::move(Colored::Transition {nam... ^ PetriEngine/Colored/ColoredPetriNetBuilder.cpp:46:39: note: remove std::move call here ..._transitions.emplace_back(std::move(Colored::Transition {name, guard})); ^~~~~~~~~~ ~
« Back to merge proposal
There are some warnings to be fixed:
PetriEngine/ Colored/ ColoredPetriNet Builder. cpp:31: 34: warning: moving a move]
_places. emplace_ back(std: :move(Colored: :Place {name, type, t...
^ Colored/ ColoredPetriNet Builder. cpp:31: 34: note: remove std::move emplace_ back(std: :move(Colored: :Place {name, type, tokens}));
^~ ~~~~~~~ ~ ~ Colored/ ColoredPetriNet Builder. cpp:46: 39: warning: moving a move]
_transitio ns.emplace_ back(std: :move(Colored: :Transition {nam...
^ Colored/ ColoredPetriNet Builder. cpp:46: 39: note: remove std::move ns.emplace_ back(std: :move(Colored: :Transition {name, guard}));
^~~~ ~~~~~~ ~
temporary object prevents copy elision [-Wpessimizing-
PetriEngine/
call here
..._places.
PetriEngine/
temporary object prevents copy elision [-Wpessimizing-
PetriEngine/
call here
..._transitio