Browse Source

Ignore non-const data() method for std types like basic_string [c++17] (#1427)

pull/1431/head
josetr 5 years ago committed by GitHub
parent
commit
8f2fe45f1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/CppParser/Parser.cpp

2
src/CppParser/Parser.cpp

@ -906,7 +906,7 @@ bool Parser::IsSupported(const clang::CXXMethodDecl* MD) @@ -906,7 +906,7 @@ bool Parser::IsSupported(const clang::CXXMethodDecl* MD)
(isa<CXXConstructorDecl>(MD) && MD->getNumParams() == 0) ||
isa<CXXDestructorDecl>(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()) !=

Loading…
Cancel
Save