summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp')
-rw-r--r--libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp b/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp
index 428e6743618..2697799f0e5 100644
--- a/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp
+++ b/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp
@@ -11,12 +11,14 @@
// ~optional();
-#include <optional>
+#include <experimental/optional>
#include <type_traits>
#include <cassert>
#if _LIBCPP_STD_VER > 11
+using std::experimental::optional;
+
class X
{
public:
@@ -35,20 +37,20 @@ int main()
{
typedef int T;
static_assert(std::is_trivially_destructible<T>::value, "");
- static_assert(std::is_trivially_destructible<std::optional<T>>::value, "");
+ static_assert(std::is_trivially_destructible<optional<T>>::value, "");
}
{
typedef double T;
static_assert(std::is_trivially_destructible<T>::value, "");
- static_assert(std::is_trivially_destructible<std::optional<T>>::value, "");
+ static_assert(std::is_trivially_destructible<optional<T>>::value, "");
}
{
typedef X T;
static_assert(!std::is_trivially_destructible<T>::value, "");
- static_assert(!std::is_trivially_destructible<std::optional<T>>::value, "");
+ static_assert(!std::is_trivially_destructible<optional<T>>::value, "");
{
X x;
- std::optional<X> opt{x};
+ optional<X> opt{x};
assert(X::dtor_called == false);
}
assert(X::dtor_called == true);
OpenPOWER on IntegriCloud