Here is the testcase for the bug:
--------------------------cut--------------------
@interface Foo
-(void) foo;
@end
@interface Foo_Bar
-(void) foo;
@end
@implementation Foo (Bar_Baz)
-(void) F {}
@end
@implementation Foo_Bar (Baz)
-(void) F {}
@end
--------------------------cut--------------------
Thanks,
Andrew Pinski