19 lines · plain
1// RUN: %clang_cc1 -triple arm64-apple-ios10 -Wunguarded-availability -fblocks -fsyntax-only -verify %s2 3__attribute__((availability(ios,unavailable)))4@protocol Prot // expected-note {{here}}5 6@end7 8@interface A9@end10 11__attribute__((availability(ios,unavailable)))12@interface A (Cat) <Prot> // No error.13@end14 15__attribute__((availability(tvos,unavailable)))16@interface B @end17@interface B (Cat) <Prot> // expected-error {{'Prot' is unavailable: not available on iOS}}18@end19