From 560b7fa0c44df3cc4f03b396957aaf7e8e6a8fc8 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 7 Feb 2013 19:13:24 +0000 Subject: Retain all hidden methods in the global method pool, because they may become visible . llvm-svn: 174648 --- clang/test/Modules/method_pool.m | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'clang/test/Modules/method_pool.m') diff --git a/clang/test/Modules/method_pool.m b/clang/test/Modules/method_pool.m index 1b94efb79f9..712e55d4d64 100644 --- a/clang/test/Modules/method_pool.m +++ b/clang/test/Modules/method_pool.m @@ -19,6 +19,10 @@ void testMethod2(id object) { [object method2:1]; } +void testMethod4(id object) { + [object method4]; // expected-warning{{instance method '-method4' not found (return type defaults to 'id')}} +} + @import MethodPoolB; void testMethod1Again(id object) { @@ -46,3 +50,7 @@ void testMethod3AgainAgain(id object) { // expected-note@2{{using}} // expected-note@2{{also found}} } + +void testMethod4Again(id object) { + [object method4]; +} -- cgit v1.2.3