1*92e24317SHristo Hristov //===----------------------------------------------------------------------===//
2*92e24317SHristo Hristov //
3*92e24317SHristo Hristov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*92e24317SHristo Hristov // See https://llvm.org/LICENSE.txt for license information.
5*92e24317SHristo Hristov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*92e24317SHristo Hristov //
7*92e24317SHristo Hristov //===----------------------------------------------------------------------===//
8*92e24317SHristo Hristov 
9*92e24317SHristo Hristov // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20, c++23
10*92e24317SHristo Hristov 
11*92e24317SHristo Hristov // <fstream>
12*92e24317SHristo Hristov 
13*92e24317SHristo Hristov // class basic_fstream;
14*92e24317SHristo Hristov 
15*92e24317SHristo Hristov // native_handle_type native_handle() const noexcept;
16*92e24317SHristo Hristov 
17*92e24317SHristo Hristov #include "test_macros.h"
18*92e24317SHristo Hristov #include "../native_handle_test_helpers.h"
19*92e24317SHristo Hristov 
main(int,char **)20*92e24317SHristo Hristov int main(int, char**) {
21*92e24317SHristo Hristov   test_native_handle<char, std::basic_fstream<char>>();
22*92e24317SHristo Hristov #ifndef TEST_HAS_NO_WIDE_CHARACTERS
23*92e24317SHristo Hristov   test_native_handle<wchar_t, std::basic_fstream<wchar_t>>();
24*92e24317SHristo Hristov #endif
25*92e24317SHristo Hristov 
26*92e24317SHristo Hristov   return 0;
27*92e24317SHristo Hristov }
28