reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4041 assert(T->isVariablyModifiedType()); 4046 const Type *Ty = T.getTypePtr(); 4054 T = QualType(); 4072 T = cast<AdjustedType>(Ty)->getOriginalType(); 4075 T = cast<DecayedType>(Ty)->getPointeeType(); 4078 T = cast<PointerType>(Ty)->getPointeeType(); 4081 T = cast<BlockPointerType>(Ty)->getPointeeType(); 4085 T = cast<ReferenceType>(Ty)->getPointeeType(); 4088 T = cast<MemberPointerType>(Ty)->getPointeeType(); 4093 T = cast<ArrayType>(Ty)->getElementType(); 4106 T = VAT->getElementType(); 4111 T = cast<FunctionType>(Ty)->getReturnType(); 4121 T = T.getSingleStepDesugaredType(Context); 4121 T = T.getSingleStepDesugaredType(Context); 4124 T = cast<TypedefType>(Ty)->desugar(); 4127 T = cast<DecltypeType>(Ty)->desugar(); 4131 T = cast<DeducedType>(Ty)->getDeducedType(); 4134 T = cast<TypeOfExprType>(Ty)->getUnderlyingExpr()->getType(); 4137 T = cast<AtomicType>(Ty)->getValueType(); 4140 } while (!T.isNull() && T->isVariablyModifiedType()); 4140 } while (!T.isNull() && T->isVariablyModifiedType());