diff options
Diffstat (limited to 'libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp')
-rw-r--r-- | libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp b/libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp index 245070c6c82..e91805e9c8e 100644 --- a/libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp +++ b/libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp @@ -11,12 +11,15 @@ // T& optional<T>::value(); -#include <optional> +#include <experimental/optional> #include <type_traits> #include <cassert> #if _LIBCPP_STD_VER > 11 +using std::experimental::optional; +using std::experimental::bad_optional_access; + struct X { X() = default; @@ -31,18 +34,18 @@ int main() { #if _LIBCPP_STD_VER > 11 { - std::optional<X> opt; + optional<X> opt; opt.emplace(); assert(opt.value().test() == 4); } { - std::optional<X> opt; + optional<X> opt; try { opt.value(); assert(false); } - catch (const std::bad_optional_access&) + catch (const bad_optional_access&) { } } |