reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
 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());