From 8c95db33be58a545dd2e030428bded0bd958c4b6 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Wed, 16 Oct 2024 22:54:34 +0200 Subject: Start work on the testing framework --- asl/test_types.hpp | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 asl/test_types.hpp (limited to 'asl/test_types.hpp') diff --git a/asl/test_types.hpp b/asl/test_types.hpp deleted file mode 100644 index da1faa6..0000000 --- a/asl/test_types.hpp +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -struct DefaultConstructible { DefaultConstructible() {} }; -struct TriviallyDefaultConstructible { TriviallyDefaultConstructible() = default; }; -struct NonDefaultConstructible { NonDefaultConstructible() = delete; }; - -struct CopyConstructible { CopyConstructible(const CopyConstructible&) {} }; -struct TriviallyCopyConstructible { TriviallyCopyConstructible(const TriviallyCopyConstructible&) = default; }; -struct NonCopyConstructible { NonCopyConstructible(const NonCopyConstructible&) = delete; }; - -struct MoveConstructible { MoveConstructible(MoveConstructible&&) {} }; -struct TriviallyMoveConstructible { TriviallyMoveConstructible(TriviallyMoveConstructible&&) = default; }; -struct NonMoveConstructible { NonMoveConstructible(NonMoveConstructible&&) = delete; }; - -struct CopyAssignable { CopyAssignable& operator=(const CopyAssignable&) { return *this; } }; -struct TriviallyCopyAssignable { TriviallyCopyAssignable& operator=(const TriviallyCopyAssignable&) = default; }; -struct NonCopyAssignable { NonCopyAssignable& operator=(const NonCopyAssignable&) = delete; }; - -struct MoveAssignable { MoveAssignable& operator=(MoveAssignable&&) { return *this; } }; -struct TriviallyMoveAssignable { TriviallyMoveAssignable& operator=(TriviallyMoveAssignable&&) = default; }; -struct NonMoveAssignable { NonMoveAssignable& operator=(NonMoveAssignable&&) = delete; }; - -struct TriviallyDestructible { ~TriviallyDestructible() = default; }; -struct HasDestructor { ~HasDestructor() {} }; - -- cgit