summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp')
-rw-r--r--libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp b/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp
index ea297ca7e7d..51c8e49f297 100644
--- a/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp
+++ b/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp
@@ -13,25 +13,29 @@
// template <class T> constexpr bool operator<(const optional<T>& x, nullopt_t) noexcept;
// template <class T> constexpr bool operator<(nullopt_t, const optional<T>& x) noexcept;
-#include <optional>
+#include <experimental/optional>
int main()
{
#if _LIBCPP_STD_VER > 11
+ using std::experimental::optional;
+ using std::experimental::nullopt_t;
+ using std::experimental::nullopt;
+
{
typedef int T;
- typedef std::optional<T> O;
+ typedef optional<T> O;
constexpr O o1; // disengaged
constexpr O o2{1}; // engaged
- static_assert ( !(std::nullopt < o1), "" );
- static_assert ( std::nullopt < o2 , "" );
- static_assert ( !(o1 < std::nullopt), "" );
- static_assert ( !(o2 < std::nullopt), "" );
+ static_assert ( !(nullopt < o1), "" );
+ static_assert ( nullopt < o2 , "" );
+ static_assert ( !(o1 < nullopt), "" );
+ static_assert ( !(o2 < nullopt), "" );
- static_assert (noexcept(std::nullopt < o1), "");
- static_assert (noexcept(o1 < std::nullopt), "");
+ static_assert (noexcept(nullopt < o1), "");
+ static_assert (noexcept(o1 < nullopt), "");
}
#endif
}
OpenPOWER on IntegriCloud