| //===----------------------------------------------------------------------===// |
| // 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 |
| //===----------------------------------------------------------------------===// |
| // template <ErrorCodeEnum E> error_code(E e); |
| template <> struct is_error_code_enum<testing> : public std::true_type {}; |
| make_error_code(testing x) |
| return std::error_code(static_cast<int>(x), std::generic_category()); |
| assert(ec.category() == std::generic_category()); |