forked from OSchip/llvm-project
Amend r326665 to print out the `used` attribute subjects in a different order.
llvm-svn: 326676
This commit is contained in:
parent
3cfa9d1d61
commit
5302604c32
|
@ -2010,7 +2010,7 @@ def Unused : InheritableAttr {
|
|||
|
||||
def Used : InheritableAttr {
|
||||
let Spellings = [GCC<"used">];
|
||||
let Subjects = SubjectList<[Function, ObjCMethod, NonLocalVar]>;
|
||||
let Subjects = SubjectList<[NonLocalVar, Function, ObjCMethod]>;
|
||||
let Documentation = [Undocumented];
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
extern int l0 __attribute__((used)); // expected-warning {{'used' attribute ignored}}
|
||||
__private_extern__ int l1 __attribute__((used)); // expected-warning {{'used' attribute ignored}}
|
||||
|
||||
struct __attribute__((used)) s { // expected-warning {{'used' attribute only applies to functions, Objective-C methods, and variables with non-local storage}}
|
||||
struct __attribute__((used)) s { // expected-warning {{'used' attribute only applies to variables with non-local storage, functions, and Objective-C methods}}
|
||||
int x;
|
||||
};
|
||||
|
||||
|
@ -14,7 +14,7 @@ static void __attribute__((used)) f0(void) {
|
|||
|
||||
void f1() {
|
||||
static int a __attribute__((used));
|
||||
int b __attribute__((used)); // expected-warning {{'used' attribute only applies to functions, Objective-C methods, and variables with non-local storage}}
|
||||
int b __attribute__((used)); // expected-warning {{'used' attribute only applies to variables with non-local storage, functions, and Objective-C methods}}
|
||||
}
|
||||
|
||||
static void __attribute__((used)) f0(void);
|
||||
|
|
Loading…
Reference in New Issue