From aa9281515d62f0bf03e513407b9c82e1673b5774 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Tue, 24 Nov 2020 19:34:37 +0100 Subject: [PATCH] Clang import: Handle LinkageSpecDecl --- lib/clangimport.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/clangimport.cpp b/lib/clangimport.cpp index c17c5543a..079e5d207 100644 --- a/lib/clangimport.cpp +++ b/lib/clangimport.cpp @@ -80,6 +80,7 @@ static const std::string ImplicitCastExpr = "ImplicitCastExpr"; static const std::string InitListExpr = "InitListExpr"; static const std::string IntegerLiteral = "IntegerLiteral"; static const std::string LabelStmt = "LabelStmt"; +static const std::string LinkageSpecDecl = "LinkageSpecDecl"; static const std::string MaterializeTemporaryExpr = "MaterializeTemporaryExpr"; static const std::string MemberExpr = "MemberExpr"; static const std::string NamespaceDecl = "NamespaceDecl"; @@ -998,6 +999,8 @@ Token *clangimport::AstNode::createTokens(TokenList *tokenList) child->createTokens(tokenList); return nullptr; } + if (nodeType == LinkageSpecDecl) + return nullptr; if (nodeType == MaterializeTemporaryExpr) return children[0]->createTokens(tokenList); if (nodeType == MemberExpr) {