forked from OSchip/llvm-project
parent
60afb4386d
commit
0a234047eb
|
@ -2751,7 +2751,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const FunctionDecl *FD,
|
|||
|
||||
// Push a clang.arc.use cleanup for each object in RetainableOperands. The
|
||||
// cleanup will cause the use to appear after the final log call, keeping
|
||||
// the object valid while it’s held in the log buffer. Note that if there’s
|
||||
// the object valid while it's held in the log buffer. Note that if there’s
|
||||
// a release cleanup on the object, it will already be active; since
|
||||
// cleanups are emitted in reverse order, the use will occur before the
|
||||
// object is released.
|
||||
|
|
|
@ -5083,7 +5083,7 @@ static void handleUuidAttr(Sema &S, Decl *D, const AttributeList &Attr) {
|
|||
// the only thing in the [] list, the [] too), and add an insertion of
|
||||
// __declspec(uuid(...)). But sadly, neither the SourceLocs of the commas
|
||||
// separating attributes nor of the [ and the ] are in the AST.
|
||||
// Cf "SourceLocations of attribute list delimiters – [[ ... , ... ]] etc"
|
||||
// Cf "SourceLocations of attribute list delimiters - [[ ... , ... ]] etc"
|
||||
// on cfe-dev.
|
||||
if (Attr.isMicrosoftAttribute()) // Check for [uuid(...)] spelling.
|
||||
S.Diag(Attr.getLoc(), diag::warn_atl_uuid_deprecated);
|
||||
|
|
|
@ -2828,7 +2828,7 @@ Sema::PerformMoveOrCopyInitialization(const InitializedEntity &Entity,
|
|||
|
||||
// [...] If the first overload resolution fails or was not performed, or
|
||||
// if the type of the first parameter of the selected constructor is not
|
||||
// an rvalue reference to the object’s type (possibly cv-qualified),
|
||||
// an rvalue reference to the object's type (possibly cv-qualified),
|
||||
// overload resolution is performed again, considering the object as an
|
||||
// lvalue.
|
||||
if (!RRefType ||
|
||||
|
|
Loading…
Reference in New Issue