> On 12 Sep 2018, at 23:15, Frank Heckenbach <[email protected]> wrote: > > Hans Åberg wrote: > >>> Modern C++ (i.e., C++11 and later) introduced "move only" types: types >>> such >>> as std::unique_ptr<T> that can never be duplicated. They must never be >>> copied (by assignments and constructors), they must be "moved". The >>> implementation of lalr1.cc used to copy symbols (including their semantic >>> values). This commit ensures that values are only moved in modern C++, >>> yet >>> remain compatible with C++98/C++03. >> >> Hopefully copy only types can still be used. So say: > > C++ will automatically copy when copy is available and move is not.
Yes, but strictly, that is not what the above text says.
