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 Bastienint 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