unavailable.m   [plain text]


/* APPLE LOCAL file "unavailable" attribute 5556192 */

/* { dg-do compile } */

@interface Foo
-(void) method3 __attribute__((unavailable));
@end

extern void func3() __attribute__((unavailable));

void test(Foo* obj)
{
  [obj method3];	/* { dg-error "is unavailable" } */

  func3();		/* { dg-error "is unavailable" } */
}