zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit fb8700de6cd4bb9cd8060112e2c0b4077448b5bd (tree)
parent 5032854aec2a0afb9c272d2c26c409d7bfe48661
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Sat, 13 Feb 2016 23:03:59 -0700

parseh: support attributed types

Diffstat:
Msrc/parseh.cpp | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 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<const DecayedType *>(ty); return resolve_qual_type(c, decayed_ty->getDecayedType(), decl); } + case Type::Attributed: + { + const AttributedType *attributed_ty = static_cast<const AttributedType *>(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: