Lines Matching refs:ArgTy
4719 QualType ArgTy) { in CheckUnaryTypeTraitTypeCompleteness() argument
4780 if (const auto *RD = ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4783 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
4790 if (ArgTy->getAsCXXRecordDecl()) in CheckUnaryTypeTraitTypeCompleteness()
4792 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
4819 ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0); in CheckUnaryTypeTraitTypeCompleteness()
4828 if (ArgTy->isIncompleteArrayType() || ArgTy->isVoidType()) in CheckUnaryTypeTraitTypeCompleteness()
4832 Loc, ArgTy, diag::err_incomplete_type_used_in_type_trait_expr); in CheckUnaryTypeTraitTypeCompleteness()
5313 QualType ArgTy = TSI->getType(); in evaluateTypeTrait() local
5314 if (ArgTy->isVoidType() || ArgTy->isIncompleteArrayType()) in evaluateTypeTrait()
5317 if (S.RequireCompleteType(KWLoc, ArgTy, in evaluateTypeTrait()
5336 QualType ArgTy = Args[I]->getType(); in evaluateTypeTrait() local
5337 if (ArgTy->isObjectType() || ArgTy->isFunctionType()) in evaluateTypeTrait()
5338 ArgTy = S.Context.getRValueReferenceType(ArgTy); in evaluateTypeTrait()
5342 ArgTy.getNonLValueExprType(S.Context), in evaluateTypeTrait()
5343 Expr::getValueKindForType(ArgTy))); in evaluateTypeTrait()