From 6cbd727c134d6f0b507304ebd00848c71251d05e Mon Sep 17 00:00:00 2001 From: triton Date: Thu, 9 May 2013 00:39:17 +0100 Subject: [PATCH] Ignore using declarations and pack expansion types. --- src/Parser/Parser.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index 067938fa..881c0094 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -1070,6 +1070,11 @@ CppSharp::Type^ Parser::WalkType(clang::QualType QualType, clang::TypeLoc* TL, // Ignored. return nullptr; } + case Type::PackExpansion: + { + // Ignored. + return nullptr; + } default: { Debug("Unhandled type class '%s'\n", Type->getTypeClassName()); @@ -1727,6 +1732,8 @@ CppSharp::Declaration^ Parser::WalkDeclaration(clang::Decl* D, clang::TypeLoc* T case Decl::CXXDestructor: case Decl::CXXConversion: case Decl::CXXMethod: + case Decl::Using: + case Decl::UsingShadow: { Decl = nullptr; break;