1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// { dg-do assemble } #include <cctype> #include <iostream> #include <sstream> #include <cstring> using namespace std; extern bool foo2 (ostream &out, istream &in); bool foo1 (ostream &out, const char *in) { string tmp(in, std::strlen(in)); stringbuf sb (tmp); istream fmt (&sb); return foo2 (out, fmt); }