fixed consequence of these changes in clang. llvm-svn: 42600
that they conform(in type, name and numbers) to those declared in @interface. Test case highlights kind of checking we do here. llvm-svn: 42360