forked from OSchip/llvm-project
Removing some more unnecessary manual quotes from attribute diagnostics.
llvm-svn: 198371
This commit is contained in:
parent
e61b86c9cd
commit
9f6fec4419
|
@ -2019,9 +2019,9 @@ def warn_attribute_invalid_on_definition : Warning<
|
|||
def err_attribute_weakref_not_static : Error<
|
||||
"weakref declaration must have internal linkage">;
|
||||
def err_attribute_weakref_not_global_context : Error<
|
||||
"weakref declaration of '%0' must be in a global context">;
|
||||
"weakref declaration of %0 must be in a global context">;
|
||||
def err_attribute_weakref_without_alias : Error<
|
||||
"weakref declaration of '%0' must also have an alias attribute">;
|
||||
"weakref declaration of %0 must also have an alias attribute">;
|
||||
def err_alias_not_supported_on_darwin : Error <
|
||||
"only weak aliases are supported on darwin">;
|
||||
def err_alias_to_undefined : Error<
|
||||
|
|
|
@ -1369,8 +1369,8 @@ static void handleWeakRefAttr(Sema &S, Decl *D, const AttributeList &Attr) {
|
|||
// we reject them
|
||||
const DeclContext *Ctx = D->getDeclContext()->getRedeclContext();
|
||||
if (!Ctx->isFileContext()) {
|
||||
S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context) <<
|
||||
nd->getNameAsString();
|
||||
S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context)
|
||||
<< nd;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -4127,8 +4127,8 @@ void Sema::ProcessDeclAttributeList(Scope *S, Decl *D,
|
|||
// static int a9 __attribute__((weakref));
|
||||
// but that looks really pointless. We reject it.
|
||||
if (D->hasAttr<WeakRefAttr>() && !D->hasAttr<AliasAttr>()) {
|
||||
Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias) <<
|
||||
cast<NamedDecl>(D)->getNameAsString();
|
||||
Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias)
|
||||
<< cast<NamedDecl>(D);
|
||||
D->dropAttr<WeakRefAttr>();
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue