Former-commit-id: 0c028b8fb9bae7beb6a71b5f42f57b9c97b41919
@@ -14,5 +14,5 @@
// func(C_STR("foo"<<1<<"bar"));
#include <sstream>
#include <string>
-#define C_STR(X) static_cast<std::ostringstream&>(std::ostringstream().seekp(0) << X).str().c_str()
+#define C_STR(X) static_cast<std::ostringstream&>(std::ostringstream().flush() << X).str().c_str()
#endif
// void func(std::string c);
// Then you can write:
// func(STR("foo"<<1<<"bar"));
-#define STR(X) static_cast<std::ostringstream&>(std::ostringstream().seekp(0) << X).str()
+#define STR(X) static_cast<std::ostringstream&>(std::ostringstream().flush() << X).str()