diff --git a/modules/io/src/mol/pdb_reader.cc b/modules/io/src/mol/pdb_reader.cc
index e4e11d7bcb3041588b789381239ed830b8a01878..64bd77742d18afae7cfae43bb7c14e3891373481 100644
--- a/modules/io/src/mol/pdb_reader.cc
+++ b/modules/io/src/mol/pdb_reader.cc
@@ -123,7 +123,8 @@ void PDBReader::ParseCompndEntry (const StringRef& line, int line_num)
                   << ": record is too short");
       return;
     }
-    std::stringstream ss("invalid COMPND record on line ");
+    std::stringstream ss;
+    ss << "invalid COMPND record on line ";
     ss << line_num <<": record is too short";
     throw IOException(ss.str());
   }
@@ -133,7 +134,8 @@ void PDBReader::ParseCompndEntry (const StringRef& line, int line_num)
                   << ": record is too long");
       return;
     }
-    std::stringstream ss("invalid COMPND record on line ");
+    std::stringstream ss;
+    ss << "invalid COMPND record on line ";
     ss << line_num <<": whole record is too long";
     throw IOException(ss.str());
   }
@@ -255,7 +257,8 @@ void PDBReader::ParseSeqRes(const StringRef& line, int line_num)
                   << ": record is too short");
       return;
     }
-    std::stringstream ss("invalid SEQRES record on line ");
+    std::stringstream ss;
+    ss << "invalid SEQRES record on line ";
     ss << line_num <<": record is too short";
     throw IOException(ss.str());
   }
@@ -942,7 +945,8 @@ void PDBReader::ParseConectEntry (const StringRef& line, int line_num, mol::Enti
                   << ": record is too short");
       return;
     }
-    std::stringstream ss("invalid CONECT record on line ");
+    std::stringstream ss;
+    ss << "invalid CONECT record on line ";
     ss << line_num <<": record is too short";
     throw IOException(ss.str());
   }
@@ -952,7 +956,8 @@ void PDBReader::ParseConectEntry (const StringRef& line, int line_num, mol::Enti
                   << ": record is too long");
       return;
     }
-    std::stringstream ss("invalid CONECT record on line ");
+    std::stringstream ss;
+    ss << "invalid CONECT record on line ";
     ss << line_num <<": whole record is too long";
     throw IOException(ss.str());
   }