[cfe-commits] r44581 - /cfe/trunk/test/Sema/undecl-objc-h.m
Fariborz Jahanian
fjahanian at apple.com
Tue Dec 4 13:48:55 PST 2007
Author: fjahanian
Date: Tue Dec 4 15:48:54 2007
New Revision: 44581
URL: http://llvm.org/viewvc/llvm-project?rev=44581&view=rev
Log:
Test case for my last patch.
Added:
cfe/trunk/test/Sema/undecl-objc-h.m
Added: cfe/trunk/test/Sema/undecl-objc-h.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/undecl-objc-h.m?rev=44581&view=auto
==============================================================================
--- cfe/trunk/test/Sema/undecl-objc-h.m (added)
+++ cfe/trunk/test/Sema/undecl-objc-h.m Tue Dec 4 15:48:54 2007
@@ -0,0 +1,29 @@
+// RUN: clang -rewrite-test %s | clang
+
+typedef struct S {
+ int * pint;
+ int size;
+}NSRec;
+
+ at interface SUPER
+- (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
+ at end
+
+ at interface MyDerived : SUPER
+{
+ NSRec d;
+}
+- (int) instanceMethod;
+- (int) another : (int) arg;
+- (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
+ at end
+
+ at implementation MyDerived
+- (int) instanceMethod {
+ return [self another : [self MainMethod : d : d].size];
+}
+
+- (int) another : (int) arg { return arg; }
+- (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2 { return Arg2; }
+ at end
+
More information about the cfe-commits
mailing list