[cfe-commits] r68896 - in /cfe/trunk/test/SemaObjC: protocol-forward-circular.m protocol-test-2.m

Chris Lattner sabre at nondot.org
Sun Apr 12 01:46:00 PDT 2009


Author: lattner
Date: Sun Apr 12 03:45:55 2009
New Revision: 68896

URL: http://llvm.org/viewvc/llvm-project?rev=68896&view=rev
Log:
Merge forward-circular into protocol-test-2

Removed:
    cfe/trunk/test/SemaObjC/protocol-forward-circular.m
Modified:
    cfe/trunk/test/SemaObjC/protocol-test-2.m

Removed: cfe/trunk/test/SemaObjC/protocol-forward-circular.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjC/protocol-forward-circular.m?rev=68895&view=auto

==============================================================================
--- cfe/trunk/test/SemaObjC/protocol-forward-circular.m (original)
+++ cfe/trunk/test/SemaObjC/protocol-forward-circular.m (removed)
@@ -1,10 +0,0 @@
-// RUN: clang-cc -fsyntax-only -verify %s
-
- at protocol B;
- at protocol C < B > // expected-note{{previous definition is here}}
- at end
- at protocol A < C > 
- at end
- at protocol B < A > // expected-error{{protocol has circular dependency}}
- at end
-

Modified: cfe/trunk/test/SemaObjC/protocol-test-2.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjC/protocol-test-2.m?rev=68896&r1=68895&r2=68896&view=diff

==============================================================================
--- cfe/trunk/test/SemaObjC/protocol-test-2.m (original)
+++ cfe/trunk/test/SemaObjC/protocol-test-2.m Sun Apr 12 03:45:55 2009
@@ -36,3 +36,14 @@
 @protocol YY <XX>  // Use of declaration of XX here should not cause a warning.
 - zz;
 @end
+
+
+// Detect circular dependencies.
+ at protocol B;
+ at protocol C < B > // expected-note{{previous definition is here}}
+ at end
+ at protocol A < C > 
+ at end
+ at protocol B < A > // expected-error{{protocol has circular dependency}}
+ at end
+





More information about the cfe-commits mailing list