xref: /llvm-project/clang/test/SemaCXX/suppress-availability-error-cf-options.cpp (revision bb58748e52ebd48a46de20525ef2c594db044a11)
1*bb58748eSzoecarver // RUN: %clang_cc1 -fsyntax-only -verify %s
2*bb58748eSzoecarver // expected-no-diagnostics
3*bb58748eSzoecarver 
4*bb58748eSzoecarver #define CF_OPTIONS(_type, _name) __attribute__((availability(swift, unavailable))) _type _name; enum : _name
5*bb58748eSzoecarver 
6*bb58748eSzoecarver __attribute__((availability(macOS, unavailable)))
7*bb58748eSzoecarver typedef CF_OPTIONS(unsigned, TestOptions) {
8*bb58748eSzoecarver   x
9*bb58748eSzoecarver };
10