diff --git a/test/teststl.cpp b/test/teststl.cpp index 985ffe984..6607b4176 100644 --- a/test/teststl.cpp +++ b/test/teststl.cpp @@ -1434,7 +1434,7 @@ private: } template - size_t getArraylength(const T(&)[n]) { + static size_t getArraylength(const T(&)[n]) { return n; } diff --git a/test/testsymboldatabase.cpp b/test/testsymboldatabase.cpp index 5751dedb4..2d2d32e9e 100644 --- a/test/testsymboldatabase.cpp +++ b/test/testsymboldatabase.cpp @@ -58,7 +58,7 @@ private: found = false; } - const SymbolDatabase* getSymbolDB_inner(Tokenizer& tokenizer, const char* code, const char* filename) { + const static SymbolDatabase* getSymbolDB_inner(Tokenizer& tokenizer, const char* code, const char* filename) { errout.str(""); std::istringstream istr(code); tokenizer.tokenize(istr, filename); diff --git a/test/testtype.cpp b/test/testtype.cpp index 3788e0df4..22684983a 100644 --- a/test/testtype.cpp +++ b/test/testtype.cpp @@ -220,7 +220,7 @@ private: // This function ensure that test works with different compilers. Floats can // be stringified differently. - std::string removeFloat(const std::string& msg) { + static std::string removeFloat(const std::string& msg) { std::string::size_type pos1 = msg.find("float ("); std::string::size_type pos2 = msg.find(") conversion"); if (pos1 == std::string::npos || pos2 == std::string::npos || pos1 > pos2)