lumiera_/tests/library/test
Ichthyostega 2ff28236f6 Upgrade: address warnings -- pessimizing-move
Oh this is an interesting one...
GCC now highlights situations with `-Wpessimizing-move`,
where an overly zealous developer attempts to optimise by `std::move`,
which however prevents the compiler from applying the ''Return Value Optimisation''

The latter is mandatory since C++17, and essentially means that a value object
created within a function and then returned (by value) will actually be created
directly in the target location, possibly eliding a whole chain of
delegating value returns.

Thus: if we write `std::move(value)`, we change the returned type into an RValue reference,
and thereby ''force the compiler'' to invoke a move-ctor....
2025-04-15 16:46:00 +02:00
..
event-log-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
temp-dir-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-helper-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-helper-variadic-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
test-option-test.cpp Upgrade: address warnings -- pessimizing-move 2025-04-15 16:46:00 +02:00
test-tracking-test.cpp Library: a step towards variadic type sequences (see #987) 2025-02-16 21:10:06 +01:00