From fb8700de6cd4bb9cd8060112e2c0b4077448b5bd Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 13 Feb 2016 23:03:59 -0700 Subject: parseh: support attributed types --- src/parseh.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/parseh.cpp') diff --git a/src/parseh.cpp b/src/parseh.cpp index 02c0d6b6d1..3aa2d3f128 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: -- cgit v1.2.3