mirror of
https://github.com/llvm-mirror/libcxx.git
synced 2025-10-24 12:02:36 +08:00
Some tests are marked as failing on platforms where the dylib does not provide the required exception classes. However, when testing with exceptions disabled, those tests shouldn't be marked as failing. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@353210 91177308-0d34-0410-b5e6-96231b3b80d8
27 lines
700 B
C++
27 lines
700 B
C++
//===----------------------------------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// UNSUPPORTED: c++98, c++03, c++11, c++14
|
|
|
|
// XFAIL: dylib-has-no-bad_optional_access && !libcpp-no-exceptions
|
|
|
|
// <optional>
|
|
|
|
// class bad_optional_access is default constructible
|
|
|
|
#include <optional>
|
|
#include <type_traits>
|
|
|
|
int main(int, char**)
|
|
{
|
|
using std::bad_optional_access;
|
|
bad_optional_access ex;
|
|
|
|
return 0;
|
|
}
|