diff --git a/test/libsolidity/util/TestFileParser.cpp b/test/libsolidity/util/TestFileParser.cpp index 2e8ee3b07..e11f8c399 100644 --- a/test/libsolidity/util/TestFileParser.cpp +++ b/test/libsolidity/util/TestFileParser.cpp @@ -577,7 +577,7 @@ void TestFileParser::Scanner::scanNextToken() } else if (langutil::isWhiteSpace(current())) selectToken(Token::Whitespace); - else if (isEndOfLine()) + else if (eof()) { m_currentToken = Token::EOS; m_currentLiteral = ""; diff --git a/test/libsolidity/util/TestFileParser.h b/test/libsolidity/util/TestFileParser.h index 8146b3d38..71b50ad61 100644 --- a/test/libsolidity/util/TestFileParser.h +++ b/test/libsolidity/util/TestFileParser.h @@ -112,6 +112,9 @@ private: /// without advancing the input stream iterator. char peek() const noexcept; + /// Returns true if the end of a line is reached, false otherwise. + bool eof() const { return m_char == m_source.end(); } + std::string m_source; std::string::const_iterator m_char;