15a83710eSEric Fiselier //===----------------------------------------------------------------------===//
25a83710eSEric Fiselier //
357b08b09SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
457b08b09SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
557b08b09SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
65a83710eSEric Fiselier //
75a83710eSEric Fiselier //===----------------------------------------------------------------------===//
85a83710eSEric Fiselier 
9*31cbe0f2SLouis Dionne // UNSUPPORTED: c++03
10f0aca21eSEric Fiselier 
115a83710eSEric Fiselier // <sstream>
125a83710eSEric Fiselier 
135a83710eSEric Fiselier // template <class charT, class traits = char_traits<charT>, class Allocator = allocator<charT> >
145a83710eSEric Fiselier // class basic_stringstream
155a83710eSEric Fiselier 
165a83710eSEric Fiselier // basic_stringstream(basic_stringstream&& rhs);
175a83710eSEric Fiselier 
185a83710eSEric Fiselier #include <sstream>
195a83710eSEric Fiselier #include <vector>
205a83710eSEric Fiselier #include <string>
215a83710eSEric Fiselier #include <cassert>
22e898b484SStephan T. Lavavej #include <cstddef>
235a83710eSEric Fiselier 
247fc6a556SMarshall Clow #include "test_macros.h"
257fc6a556SMarshall Clow 
main(int,char **)262df59c50SJF Bastien int main(int, char**)
275a83710eSEric Fiselier {
285a83710eSEric Fiselier     std::vector<std::istringstream> vecis;
295a83710eSEric Fiselier     vecis.push_back(std::istringstream());
305a83710eSEric Fiselier     vecis.back().str("hub started at [00 6b 8b 45 69]");
315a83710eSEric Fiselier     vecis.push_back(std::istringstream());
325a83710eSEric Fiselier     vecis.back().str("hub started at [00 6b 8b 45 69]");
33e898b484SStephan T. Lavavej     for (std::size_t n = 0; n < vecis.size(); n++)
345a83710eSEric Fiselier     {
355a83710eSEric Fiselier         assert(vecis[n].str().size() == 31);
365a83710eSEric Fiselier         vecis[n].seekg(0, std::ios_base::beg);
375a83710eSEric Fiselier         assert(vecis[n].str().size() == 31);
385a83710eSEric Fiselier     }
392df59c50SJF Bastien 
402df59c50SJF Bastien   return 0;
415a83710eSEric Fiselier }
42