14namespace sequoia::testing
20 using move_only_allocation_false_positive_test::move_only_allocation_false_positive_test;
23 std::filesystem::path source_file()
const;
25 template<
bool PropagateMove,
bool PropagateSwap>
26 void test_allocation();
31 template<
bool PropagateMove,
bool PropagateSwap>
32 void test_regular_semantics();
39 using move_only_allocation_false_negative_test::move_only_allocation_false_negative_test;
42 std::filesystem::path source_file()
const;
44 template<
bool PropagateMove,
bool PropagateSwap>
45 void test_allocation();
50 template<
bool PropagateMove,
bool PropagateSwap>
51 void test_regular_semantics();
Extension for checking allocations for types with move-only semantics.
Templated on the test_mode, this forms the basis of all allocation tests for move-only types.
Definition: MoveOnlyAllocationTestCore.hpp:273
Definition: MoveOnlyScopedAllocationTestDiagnostics.hpp:37
Definition: MoveOnlyScopedAllocationTestDiagnostics.hpp:18