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. Regards, Frank
