//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // class istream_iterator // istream_iterator(istream_type& s); #include #include #include int main(int, char**) { std::istringstream inf(" 1 23"); std::istream_iterator i(inf); assert(i != std::istream_iterator()); assert(inf.peek() == ' '); assert(inf.good()); int j = 0; inf >> j; assert(j == 23); return 0; }