10b8c8bc8SPiotr Fusik //===----------------------------------------------------------------------===// 20b8c8bc8SPiotr Fusik // 30b8c8bc8SPiotr Fusik // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 40b8c8bc8SPiotr Fusik // See https://llvm.org/LICENSE.txt for license information. 50b8c8bc8SPiotr Fusik // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60b8c8bc8SPiotr Fusik // 70b8c8bc8SPiotr Fusik //===----------------------------------------------------------------------===// 80b8c8bc8SPiotr Fusik 90b8c8bc8SPiotr Fusik // UNSUPPORTED: c++03 100b8c8bc8SPiotr Fusik 110b8c8bc8SPiotr Fusik // <sstream> 120b8c8bc8SPiotr Fusik 130b8c8bc8SPiotr Fusik // template <class charT, class traits = char_traits<charT>, class Allocator = allocator<charT> > 140b8c8bc8SPiotr Fusik // class basic_stringstream 150b8c8bc8SPiotr Fusik 160b8c8bc8SPiotr Fusik // basic_stringstream(basic_stringstream&& rhs); 170b8c8bc8SPiotr Fusik 180b8c8bc8SPiotr Fusik #include <sstream> 190b8c8bc8SPiotr Fusik #include <vector> 200b8c8bc8SPiotr Fusik #include <string> 210b8c8bc8SPiotr Fusik #include <cassert> 220b8c8bc8SPiotr Fusik #include <cstddef> 230b8c8bc8SPiotr Fusik 240b8c8bc8SPiotr Fusik #include "test_macros.h" 250b8c8bc8SPiotr Fusik main(int,char **)260b8c8bc8SPiotr Fusikint main(int, char**) 270b8c8bc8SPiotr Fusik { 28*34bd7e22SPiotr Fusik std::vector<std::stringstream> vecss; 29*34bd7e22SPiotr Fusik vecss.push_back(std::stringstream()); 30*34bd7e22SPiotr Fusik vecss.back().str("hub started at [00 6b 8b 45 69]"); 31*34bd7e22SPiotr Fusik vecss.push_back(std::stringstream()); 32*34bd7e22SPiotr Fusik vecss.back().str("hub started at [00 6b 8b 45 69]"); 33*34bd7e22SPiotr Fusik for (std::size_t n = 0; n < vecss.size(); n++) { 34*34bd7e22SPiotr Fusik assert(vecss[n].str().size() == 31); 35*34bd7e22SPiotr Fusik vecss[n].seekg(0, std::ios_base::beg); 36*34bd7e22SPiotr Fusik assert(vecss[n].str().size() == 31); 370b8c8bc8SPiotr Fusik } 380b8c8bc8SPiotr Fusik 390b8c8bc8SPiotr Fusik return 0; 400b8c8bc8SPiotr Fusik } 41