reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6889 while (Ty) { 6890 if (const auto *A = dyn_cast<AttributedType>(Ty)) 6891 Ty = A->getModifiedType().getTypePtr(); 6892 else if (const auto *E = dyn_cast<ElaboratedType>(Ty)) 6893 Ty = E->desugar().getTypePtr(); 6894 else if (const auto *P = dyn_cast<ParenType>(Ty)) 6895 Ty = P->desugar().getTypePtr(); 6896 else if (const auto *A = dyn_cast<AdjustedType>(Ty)) 6897 Ty = A->desugar().getTypePtr(); 6898 else if (const auto *M = dyn_cast<MacroQualifiedType>(Ty)) 6899 Ty = M->desugar().getTypePtr(); 6906 return dyn_cast<T>(Ty);