diff --git a/simplecpp.cpp b/simplecpp.cpp index 2adfa898..fc21e1c6 100755 --- a/simplecpp.cpp +++ b/simplecpp.cpp @@ -23,6 +23,7 @@ #include "simplecpp.h" #include +#include #include #include #include @@ -351,6 +352,7 @@ class StdIStream : public simplecpp::TokenList::Stream { StdIStream(std::istream &istr) : istr(istr) { + assert(istr.good()); init(); } @@ -378,6 +380,7 @@ class FileStream : public simplecpp::TokenList::Stream { , lastCh(0) , lastStatus(0) { + assert(file != nullptr); init(); }