diff options
Diffstat (limited to 'libcxx/test/std/utilities/optional')
33 files changed, 66 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp b/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp index 6f119b27423..b907dd45ea8 100644 --- a/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp @@ -17,6 +17,8 @@ #include <optional> #include <type_traits> +#include "test_macros.h" + int main(int, char**) { using std::bad_optional_access; diff --git a/libcxx/test/std/utilities/optional/optional.bad_optional_access/derive.pass.cpp b/libcxx/test/std/utilities/optional/optional.bad_optional_access/derive.pass.cpp index 975d8678b89..135e2b28fdb 100644 --- a/libcxx/test/std/utilities/optional/optional.bad_optional_access/derive.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.bad_optional_access/derive.pass.cpp @@ -16,6 +16,8 @@ #include <optional> #include <type_traits> +#include "test_macros.h" + int main(int, char**) { using std::bad_optional_access; diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/equal.pass.cpp index 4f7aedbcb0f..e79ec051ec6 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp index 373634f68c2..073ff324a8f 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp index 5d4839734bb..abbfbfeaf2e 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp index a601939c5b3..679bd69e721 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp index 7320955908a..0aa17a1560b 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp index 0d14f1e97a9..c3bdeb8256c 100644 --- a/libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp index 66ab089dc30..fc84e6dc92a 100644 --- a/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp @@ -17,6 +17,8 @@ #include "poisoned_hash_helper.hpp" +#include "test_macros.h" + int main(int, char**) { test_library_hash_specializations_available(); { diff --git a/libcxx/test/std/utilities/optional/optional.hash/hash.pass.cpp b/libcxx/test/std/utilities/optional/optional.hash/hash.pass.cpp index aa89a51d8d4..d4f04164f60 100644 --- a/libcxx/test/std/utilities/optional/optional.hash/hash.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.hash/hash.pass.cpp @@ -18,6 +18,8 @@ #include "poisoned_hash_helper.hpp" +#include "test_macros.h" + struct A {}; struct B {}; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/equal.pass.cpp index 5894462205a..232969011b9 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/greater.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/greater.pass.cpp index 59dc62fce17..8e5a6ec6784 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/greater.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/greater.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/greater_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/greater_equal.pass.cpp index e23e8794f44..8ff32bd6b70 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/greater_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/greater_equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/less_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/less_equal.pass.cpp index 96f0754e40b..c856cf1def2 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/less_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/less_equal.pass.cpp @@ -15,6 +15,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/less_than.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/less_than.pass.cpp index 872f3159a92..e95d35398f8 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/less_than.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/less_than.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullops/not_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullops/not_equal.pass.cpp index 7eea0fa8856..1de366a054a 100644 --- a/libcxx/test/std/utilities/optional/optional.nullops/not_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullops/not_equal.pass.cpp @@ -14,6 +14,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.pass.cpp b/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.pass.cpp index c9d843e9c2a..bc5a24c5a49 100644 --- a/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.pass.cpp @@ -19,6 +19,8 @@ #include <optional> #include <type_traits> +#include "test_macros.h" + using std::nullopt_t; using std::nullopt; diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.pass.cpp index fa2edfcdd69..919dc22468e 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.pass.cpp @@ -21,6 +21,8 @@ #include <optional> #include <cassert> +#include "test_macros.h" + struct A {}; int main(int, char**) diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp index 927ac19ead1..12b19a72caf 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp @@ -17,6 +17,8 @@ #include "archetypes.hpp" +#include "test_macros.h" + using std::optional; using std::nullopt_t; using std::nullopt; diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp index 23497bc4c47..61da8672b08 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp @@ -15,6 +15,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + using std::optional; struct PODType { diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp index 704606c6f75..05153a07f2f 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp @@ -16,6 +16,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + using std::optional; struct X diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp index 736fe791af6..71f7905ad91 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp @@ -15,6 +15,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + using std::optional; struct Y diff --git a/libcxx/test/std/utilities/optional/optional.object/special_members.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/special_members.pass.cpp index 28783264d71..2449801be18 100644 --- a/libcxx/test/std/utilities/optional/optional.object/special_members.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/special_members.pass.cpp @@ -18,6 +18,8 @@ #include "archetypes.hpp" +#include "test_macros.h" + template <class T> struct SpecialMemberTest { diff --git a/libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp index f53d86000e7..3af60a6bf9f 100644 --- a/libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp @@ -24,6 +24,8 @@ #include "archetypes.hpp" +#include "test_macros.h" + constexpr bool implies(bool p, bool q) { return !p || q; diff --git a/libcxx/test/std/utilities/optional/optional.object/types.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/types.pass.cpp index 7c32d1857cd..09107243abe 100644 --- a/libcxx/test/std/utilities/optional/optional.object/types.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/types.pass.cpp @@ -19,6 +19,8 @@ #include <optional> #include <type_traits> +#include "test_macros.h" + using std::optional; template <class Opt, class T> diff --git a/libcxx/test/std/utilities/optional/optional.relops/equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/equal.pass.cpp index 4fc85157a76..e7c98198531 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/equal.pass.cpp @@ -15,6 +15,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.relops/greater_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/greater_equal.pass.cpp index 4bc9720aa7f..c7cbc1538aa 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/greater_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/greater_equal.pass.cpp @@ -13,6 +13,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.relops/greater_than.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/greater_than.pass.cpp index d168cd70635..01081204200 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/greater_than.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/greater_than.pass.cpp @@ -13,6 +13,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.relops/less_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/less_equal.pass.cpp index 835be64f8fb..d1c232e1fe4 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/less_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/less_equal.pass.cpp @@ -13,6 +13,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.relops/less_than.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/less_than.pass.cpp index 832de4b2981..09adb21736a 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/less_than.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/less_than.pass.cpp @@ -13,6 +13,8 @@ #include <optional> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.relops/not_equal.pass.cpp b/libcxx/test/std/utilities/optional/optional.relops/not_equal.pass.cpp index ab00b7aab18..643425d1b9e 100644 --- a/libcxx/test/std/utilities/optional/optional.relops/not_equal.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.relops/not_equal.pass.cpp @@ -15,6 +15,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + using std::optional; struct X { diff --git a/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp b/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp index d3461542b93..e736eb4a355 100644 --- a/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp @@ -17,6 +17,8 @@ #include <memory> #include <cassert> +#include "test_macros.h" + int main(int, char**) { using std::optional; diff --git a/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp b/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp index daaad5664b6..663e1ca8395 100644 --- a/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp @@ -13,6 +13,8 @@ #include <optional> +#include "test_macros.h" + int main(int, char**) { using std::optional; |