1// -*- C++ -*-
2//===----------------------------------------------------------------------===//
3//
4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5// See https://llvm.org/LICENSE.txt for license information.
6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7//
8//===----------------------------------------------------------------------===//
9
10export namespace std {
11#ifndef _LIBCPP_HAS_NO_LOCALIZATION
12  using std::fpos;
13  // based on [tab:fpos.operations]
14  using std::operator!=; // Note not affected by P1614, seems like a bug.
15  using std::operator-;
16  using std::operator==;
17
18  using std::streamoff;
19  using std::streamsize;
20
21  using std::basic_ios;
22  using std::ios_base;
23
24  // [std.ios.manip], manipulators
25  using std::boolalpha;
26  using std::noboolalpha;
27
28  using std::noshowbase;
29  using std::showbase;
30
31  using std::noshowpoint;
32  using std::showpoint;
33
34  using std::noshowpos;
35  using std::showpos;
36
37  using std::noskipws;
38  using std::skipws;
39
40  using std::nouppercase;
41  using std::uppercase;
42
43  using std::nounitbuf;
44  using std::unitbuf;
45
46  // [adjustfield.manip], adjustfield
47  using std::internal;
48  using std::left;
49  using std::right;
50
51  // [basefield.manip], basefield
52  using std::dec;
53  using std::hex;
54  using std::oct;
55
56  // [floatfield.manip], floatfield
57  using std::defaultfloat;
58  using std::fixed;
59  using std::hexfloat;
60  using std::scientific;
61
62  // [error.reporting], error reporting
63  using std::io_errc;
64
65  using std::iostream_category;
66  using std::is_error_code_enum;
67  using std::make_error_code;
68  using std::make_error_condition;
69
70  // [iosfwd.syn]
71  using std::ios;
72#  ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
73  using std::wios;
74#  endif
75#endif // _LIBCPP_HAS_NO_LOCALIZATION
76} // namespace std
77