Skip to content

Commit

Permalink
Clarify the error message for unsupported aliases on Darwin
Browse files Browse the repository at this point in the history
rdar://35109556

llvm-svn: 317532
  • Loading branch information
hyp committed Nov 7, 2017
1 parent 4242799 commit 4e30b96
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 5 deletions.
2 changes: 1 addition & 1 deletion clang/include/clang/Basic/DiagnosticSemaKinds.td
Expand Up @@ -2778,7 +2778,7 @@ def err_attribute_weakref_not_global_context : Error<
def err_attribute_weakref_without_alias : Error<
"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">;
"aliases are not supported on darwin">;
def err_alias_to_undefined : Error<
"%select{alias|ifunc}0 must point to a defined %select{variable or |}1function">;
def warn_alias_to_weak_alias : Warning<
Expand Down
5 changes: 1 addition & 4 deletions clang/test/Sema/attr-alias.c
Expand Up @@ -2,7 +2,4 @@

void g() {}

// It is important that the following string be in the error message. The gcc
// testsuite looks for it to decide if a target supports aliases.

void f() __attribute__((alias("g"))); //expected-error {{only weak aliases are supported}}
void f() __attribute__((alias("g"))); //expected-error {{aliases are not supported on darwin}}

0 comments on commit 4e30b96

Please sign in to comment.