| ... | @@ -593,6 +593,11 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const | ... | @@ -593,6 +593,11 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const |
| 593 | const DecayedType *decayed_ty = static_cast<const DecayedType *>(ty); | 593 | const DecayedType *decayed_ty = static_cast<const DecayedType *>(ty); |
| 594 | return resolve_qual_type(c, decayed_ty->getDecayedType(), decl); | 594 | return resolve_qual_type(c, decayed_ty->getDecayedType(), decl); |
| 595 | } | 595 | } |
| | 596 | case Type::Attributed: |
| | 597 | { |
| | 598 | const AttributedType *attributed_ty = static_cast<const AttributedType *>(ty); |
| | 599 | return resolve_qual_type(c, attributed_ty->getEquivalentType(), decl); |
| | 600 | } |
| 596 | case Type::BlockPointer: | 601 | case Type::BlockPointer: |
| 597 | case Type::LValueReference: | 602 | case Type::LValueReference: |
| 598 | case Type::RValueReference: | 603 | case Type::RValueReference: |
| ... | @@ -610,7 +615,6 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const | ... | @@ -610,7 +615,6 @@ static TypeTableEntry *resolve_type_with_table(Context *c, const Type *ty, const |
| 610 | case Type::TypeOf: | 615 | case Type::TypeOf: |
| 611 | case Type::Decltype: | 616 | case Type::Decltype: |
| 612 | case Type::UnaryTransform: | 617 | case Type::UnaryTransform: |
| 613 | case Type::Attributed: | | |
| 614 | case Type::TemplateTypeParm: | 618 | case Type::TemplateTypeParm: |
| 615 | case Type::SubstTemplateTypeParm: | 619 | case Type::SubstTemplateTypeParm: |
| 616 | case Type::SubstTemplateTypeParmPack: | 620 | case Type::SubstTemplateTypeParmPack: |