reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3296 Ex = PerformContextualImplicitConversion(StartLoc, Ex.get(), Converter); 3320 Diag(StartLoc, diag::ext_delete_void_ptr_operand) 3323 return ExprError(Diag(StartLoc, diag::err_delete_operand) 3328 if (!RequireCompleteType(StartLoc, Pointee, 3336 Diag(StartLoc, diag::warn_delete_array_type) 3338 << FixItHint::CreateInsertion(getLocForEndOfToken(StartLoc), "[]"); 3347 FindDeallocationFunction(StartLoc, PointeeRD, DeleteName, 3358 doesUsualArrayDeleteWantSize(*this, StartLoc, PointeeElem); 3371 MarkFunctionReferenced(StartLoc, 3373 if (DiagnoseUseOfDecl(Dtor, StartLoc)) 3377 CheckVirtualDtorCall(PointeeRD->getDestructor(), StartLoc, 3385 Diag(StartLoc, diag::err_openclcxx_not_supported) << "default delete"; 3389 bool IsComplete = isCompleteType(StartLoc, Pointee); 3396 OperatorDelete = FindUsualDeallocationFunction(StartLoc, CanProvideSize, 3400 MarkFunctionReferenced(StartLoc, OperatorDelete); 3413 DiagnoseUseOfDecl(OperatorDelete, StartLoc); 3438 UsualArrayDeleteWantsSize, OperatorDelete, Ex.get(), StartLoc);