150cd964eSLouis Dionne //===----------------------------------------------------------------------===// 250cd964eSLouis Dionne // 350cd964eSLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 450cd964eSLouis Dionne // See https://llvm.org/LICENSE.txt for license information. 550cd964eSLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 650cd964eSLouis Dionne // 750cd964eSLouis Dionne //===----------------------------------------------------------------------===// 850cd964eSLouis Dionne 950cd964eSLouis Dionne // <iostream> 1050cd964eSLouis Dionne 1150cd964eSLouis Dionne // istream wcin; 1250cd964eSLouis Dionne 13*a7f9895cSLouis Dionne // XFAIL: no-wide-characters 14f4c1258dSLouis Dionne 1587fe0709SLouis Dionne // UNSUPPORTED: executor-has-no-bash 168e5156f6SLouis Dionne // FILE_DEPENDENCIES: ../send-stdin.sh 1750cd964eSLouis Dionne // RUN: %{build} 188e5156f6SLouis Dionne // RUN: %{exec} bash send-stdin.sh "%t.exe" "1234" 1950cd964eSLouis Dionne 2050cd964eSLouis Dionne #include <iostream> 2150cd964eSLouis Dionne #include <cassert> 2250cd964eSLouis Dionne main(int,char **)238e5156f6SLouis Dionneint main(int, char**) { 2450cd964eSLouis Dionne int i; 2550cd964eSLouis Dionne std::wcin >> i; 268e5156f6SLouis Dionne assert(i == 1234); 2750cd964eSLouis Dionne return 0; 2850cd964eSLouis Dionne } 29