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 Fusik int 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