brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1007 B · cca7d99 Raw
24 lines · cpp
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9// UNSUPPORTED: c++03, c++11, c++14, c++1710 11// optional12 13#include <optional>14 15#include <iterator>16 17static_assert(!std::indirectly_readable<std::optional<int> >);18static_assert(!std::indirectly_writable<std::optional<int>, int>);19static_assert(!std::weakly_incrementable<std::optional<int> >);20static_assert(!std::indirectly_movable<std::optional<int>, std::optional<int>>);21static_assert(!std::indirectly_movable_storable<std::optional<int>, std::optional<int>>);22static_assert(!std::indirectly_copyable<std::optional<int>, std::optional<int>>);23static_assert(!std::indirectly_copyable_storable<std::optional<int>, std::optional<int>>);24