forked from OSchip/llvm-project
Print strict in Availability attribute when it is on.
llvm-svn: 263172
This commit is contained in:
parent
515758e076
commit
42e09eb022
|
@ -32,3 +32,6 @@ int * __uptr __ptr32 p32_3;
|
|||
|
||||
// CHECK: int * __sptr * __ptr32 ppsp32;
|
||||
int * __sptr * __ptr32 ppsp32;
|
||||
|
||||
// CHECK: __attribute__((availability(macosx, strict, introduced=10.6)));
|
||||
void f6(int) __attribute__((availability(macosx,strict,introduced=10.6)));
|
||||
|
|
|
@ -1103,6 +1103,7 @@ createArgument(const Record &Arg, StringRef Attr,
|
|||
|
||||
static void writeAvailabilityValue(raw_ostream &OS) {
|
||||
OS << "\" << getPlatform()->getName();\n"
|
||||
<< " if (getStrict()) OS << \", strict\";\n"
|
||||
<< " if (!getIntroduced().empty()) OS << \", introduced=\" << getIntroduced();\n"
|
||||
<< " if (!getDeprecated().empty()) OS << \", deprecated=\" << getDeprecated();\n"
|
||||
<< " if (!getObsoleted().empty()) OS << \", obsoleted=\" << getObsoleted();\n"
|
||||
|
|
Loading…
Reference in New Issue