From 29622c1f0be849b9e29d48eb5eb75e992247adfc Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Fri, 10 Aug 2012 22:01:36 +0000 Subject: [PATCH] objective-C: test for delayed parsing of K&R funcitons inside objc class implementation. // rdar://10387088 llvm-svn: 161705 --- clang/test/SemaObjC/delay-parsing-cfunctions.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/clang/test/SemaObjC/delay-parsing-cfunctions.m b/clang/test/SemaObjC/delay-parsing-cfunctions.m index 81734fdda498..a6f66fe1bd38 100644 --- a/clang/test/SemaObjC/delay-parsing-cfunctions.m +++ b/clang/test/SemaObjC/delay-parsing-cfunctions.m @@ -1,5 +1,4 @@ // RUN: %clang_cc1 -fsyntax-only -Werror -verify -Wno-objc-root-class %s -// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -Werror -verify -Wno-objc-root-class %s // rdar://10387088 @interface MyClass @@ -23,6 +22,14 @@ int gorfbar(MyClass * myObject) { return getMe + bar(myObject); } +int KR(myObject) +MyClass * myObject; +{ + [myObject privateMethod]; + [myObject privateMethod1]; + return getMe + bar(myObject); +} + - (void)privateMethod1 { getMe = getMe+1; }