From fb8700de6cd4bb9cd8060112e2c0b4077448b5bd Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 13 Feb 2016 23:03:59 -0700 Subject: [PATCH] parseh: support attributed types --- src/parseh.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/parseh.cpp b/src/parseh.cpp index 02c0d6b6d..3aa2d3f12 100644 --- a/src/parseh.cpp +++ b/src/parseh.cpp @@ -593,6 +593,11 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const const DecayedType *decayed_ty = static_cast(ty); return resolve_qual_type(c, decayed_ty->getDecayedType(), decl); } + case Type::Attributed: + { + const AttributedType *attributed_ty = static_cast(ty); + return resolve_qual_type(c, attributed_ty->getEquivalentType(), decl); + } case Type::BlockPointer: case Type::LValueReference: case Type::RValueReference: @@ -610,7 +615,6 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const case Type::TypeOf: case Type::Decltype: case Type::UnaryTransform: - case Type::Attributed: case Type::TemplateTypeParm: case Type::SubstTemplateTypeParm: case Type::SubstTemplateTypeParmPack: