xref: /llvm-project/libcxx/include/__fwd/byte.h (revision f8350f13020a27e7aa74fd4ab7919503c24771ca)
1*f8350f13SLouis Dionne //===---------------------------------------------------------------------===//
2*f8350f13SLouis Dionne //
3*f8350f13SLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*f8350f13SLouis Dionne // See https://llvm.org/LICENSE.txt for license information.
5*f8350f13SLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*f8350f13SLouis Dionne //
7*f8350f13SLouis Dionne //===---------------------------------------------------------------------===//
8*f8350f13SLouis Dionne 
9*f8350f13SLouis Dionne #ifndef _LIBCPP___FWD_BYTE_H
10*f8350f13SLouis Dionne #define _LIBCPP___FWD_BYTE_H
11*f8350f13SLouis Dionne 
12*f8350f13SLouis Dionne #include <__config>
13*f8350f13SLouis Dionne 
14*f8350f13SLouis Dionne #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
15*f8350f13SLouis Dionne #  pragma GCC system_header
16*f8350f13SLouis Dionne #endif
17*f8350f13SLouis Dionne 
18*f8350f13SLouis Dionne #if _LIBCPP_STD_VER >= 17
19*f8350f13SLouis Dionne namespace std { // purposefully not versioned
20*f8350f13SLouis Dionne 
21*f8350f13SLouis Dionne enum class byte : unsigned char;
22*f8350f13SLouis Dionne 
23*f8350f13SLouis Dionne } // namespace std
24*f8350f13SLouis Dionne #endif // _LIBCPP_STD_VER >= 17
25*f8350f13SLouis Dionne 
26*f8350f13SLouis Dionne #endif // _LIBCPP___FWD_BYTE_H
27