diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-10-12 06:45:11 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-10-12 06:45:11 +0000 |
| commit | 6ee4001cc957acac39181b68193e1414c3163698 (patch) | |
| tree | 6f4a8a05e89e454e08b4385f522b0d84b9e64d7a /libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp | |
| parent | 49a278fb6ddd123d68ddbe7cedbedff92cd433c1 (diff) | |
| download | bcm5719-llvm-6ee4001cc957acac39181b68193e1414c3163698.tar.gz bcm5719-llvm-6ee4001cc957acac39181b68193e1414c3163698.zip | |
Add <optional> header.
This patch is largely thanks to Casey Carter @ Microsoft. He did the initial
work of porting our experimental implementation and tests over to namespace
std.
llvm-svn: 283977
Diffstat (limited to 'libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp')
| -rw-r--r-- | libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp | 23 |
1 files changed, 23 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 new file mode 100644 index 00000000000..e3c7bb5ad27 --- /dev/null +++ b/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp @@ -0,0 +1,23 @@ +//===----------------------------------------------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +// UNSUPPORTED: c++98, c++03, c++11, c++14 + +// <optional> + +// class bad_optional_access is default constructible + +#include <optional> +#include <type_traits> + +int main() +{ + using std::bad_optional_access; + bad_optional_access ex; +} |

