1 //===----------------------------------------------------------------------===//
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-exception
7 //===----------------------------------------------------------------------===//
13 // UNSUPPORTED: no-wide-characters
14 // REQUIRES: target={{.+}}-windows-{{.+}}
16 // FILE_DEPENDENCIES: test.dat
18 // RUN: %{exec} %t.exe > %t.actual
19 // RUN: diff test.dat %t.actual
21 // Check that wcout works, preserving the unicode characters, after switching
22 // stdout to wide mode.
28 int main(int, char**) {
29 _setmode(_fileno(stdout
), _O_WTEXT
);
30 std::wcout
<< L
"1234\u20ac\u00e5\u00e4\u00f6";