forked from OSchip/llvm-project
NFC: Make this test kinder on downstream forks
Downstream forks that have their own attributes often run into this test failing when a new attribute is added to clang because the number of supported attributes no longer match. This is redundant information for this test, so we can get by without it. rdar://46288577 llvm-svn: 348218
This commit is contained in:
parent
ef7657754d
commit
23c48c2823
|
@ -2,7 +2,7 @@
|
|||
|
||||
// The number of supported attributes should never go down!
|
||||
|
||||
// CHECK: #pragma clang attribute supports 133 attributes:
|
||||
// CHECK: #pragma clang attribute supports the following attributes:
|
||||
// CHECK-NEXT: AMDGPUFlatWorkGroupSize (SubjectMatchRule_function)
|
||||
// CHECK-NEXT: AMDGPUNumSGPR (SubjectMatchRule_function)
|
||||
// CHECK-NEXT: AMDGPUNumVGPR (SubjectMatchRule_function)
|
||||
|
@ -136,3 +136,4 @@
|
|||
// CHECK-NEXT: WorkGroupSizeHint (SubjectMatchRule_function)
|
||||
// CHECK-NEXT: XRayInstrument (SubjectMatchRule_function, SubjectMatchRule_objc_method)
|
||||
// CHECK-NEXT: XRayLogArgs (SubjectMatchRule_function, SubjectMatchRule_objc_method)
|
||||
// CHECK-NEXT: End of supported attributes.
|
||||
|
|
|
@ -3977,12 +3977,7 @@ void EmitTestPragmaAttributeSupportedAttributes(RecordKeeper &Records,
|
|||
raw_ostream &OS) {
|
||||
PragmaClangAttributeSupport Support = getPragmaAttributeSupport(Records);
|
||||
ParsedAttrMap Attrs = getParsedAttrList(Records);
|
||||
unsigned NumAttrs = 0;
|
||||
for (const auto &I : Attrs) {
|
||||
if (Support.isAttributedSupported(*I.second))
|
||||
++NumAttrs;
|
||||
}
|
||||
OS << "#pragma clang attribute supports " << NumAttrs << " attributes:\n";
|
||||
OS << "#pragma clang attribute supports the following attributes:\n";
|
||||
for (const auto &I : Attrs) {
|
||||
if (!Support.isAttributedSupported(*I.second))
|
||||
continue;
|
||||
|
@ -4014,6 +4009,7 @@ void EmitTestPragmaAttributeSupportedAttributes(RecordKeeper &Records,
|
|||
}
|
||||
OS << ")\n";
|
||||
}
|
||||
OS << "End of supported attributes.\n";
|
||||
}
|
||||
|
||||
} // end namespace clang
|
||||
|
|
Loading…
Reference in New Issue