Browse Source

Better detect invalid specialized functions

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1557/head
Dimitar Dobrev 4 years ago
parent
commit
f5a46b8e62
  1. 4
      src/CppParser/Parser.cpp

4
src/CppParser/Parser.cpp

@ -3114,6 +3114,10 @@ static bool IsInvalid(clang::Stmt* Body, std::unordered_set<clang::Stmt*>& Bodie @@ -3114,6 +3114,10 @@ static bool IsInvalid(clang::Stmt* Body, std::unordered_set<clang::Stmt*>& Bodie
return false;
Bodies.insert(Body);
if (auto E = dyn_cast<clang::Expr>(Body))
if (E->containsErrors())
return true;
Decl* D = 0;
switch (Body->getStmtClass())
{

Loading…
Cancel
Save