Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/obj-c++.dg/protocol-forward-1.mm @ 118:fd00160c1b76
ifdef TARGET_64BIT
author | mir3636 |
---|---|
date | Tue, 27 Feb 2018 15:01:35 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, December 2010. */ /* { dg-do compile } */ /* Test that all protocols appearing in @interface declarations are real (ie, we saw a full @protocol definition with list of methods), and not just forward-references (ie, "@protocol NSObject;"). */ #include <objc/objc.h> @protocol MyProtocol; @protocol MyProtocol2 - (int)method2; @end @interface MyClass <MyProtocol> /* { dg-warning "definition of protocol .MyProtocol. not found" } */ @end @interface MyClass2 <MyProtocol2> /* Ok */ @end @interface MyClass2 (Category) <MyProtocol> /* { dg-warning "definition of protocol .MyProtocol. not found" } */ @end @protocol MyProtocol3 <MyProtocol> /* Ok */ @end