From 8f2fe45f1a5e41d99fd38f2303c9a384522085bc Mon Sep 17 00:00:00 2001 From: josetr <37419832+josetr@users.noreply.github.com> Date: Sat, 17 Oct 2020 09:50:56 +0100 Subject: [PATCH] Ignore non-const data() method for std types like basic_string [c++17] (#1427) --- src/CppParser/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index dcb66817..ae9a9bf1 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -906,7 +906,7 @@ bool Parser::IsSupported(const clang::CXXMethodDecl* MD) (isa(MD) && MD->getNumParams() == 0) || isa(MD) || (MD->getDeclName().isIdentifier() && - ((MD->getName() == "data" && MD->getNumParams() == 0) || + ((MD->getName() == "data" && MD->getNumParams() == 0 && MD->isConst()) || (MD->getName() == "assign" && MD->getNumParams() == 1 && MD->parameters()[0]->getType()->isPointerType())) && supportedStdTypes.find(MD->getParent()->getName().str()) !=