reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13715 if (const BuiltinType *pty = Input->getType()->getAsPlaceholderType()) { 13719 return checkPseudoObjectIncDec(S, OpLoc, Opc, Input); 13723 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); 13731 return CreateBuiltinUnaryOp(OpLoc, Opc, Input); 13734 ExprResult Result = CheckPlaceholderExpr(Input); 13736 Input = Result.get(); 13739 if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() && 13741 !(Opc == UO_AddrOf && isQualifiedMemberAccess(Input))) { 13749 LookupOverloadedOperatorName(OverOp, S, Input->getType(), QualType(), 13752 return CreateOverloadedUnaryOp(OpLoc, Opc, Functions, Input); 13755 return CreateBuiltinUnaryOp(OpLoc, Opc, Input);