Go to file
Ted Kremenek b54457242c Rework how ObjC method inherit deprecated/availability.
New rule:
- Method decls in @implementation are considered "redeclarations"
  and inherit deprecated/availability from the @interface.
- All other cases are consider overrides, which do not inherit
  deprecated/availability.  For example:

  (a) @interface redeclares a method in an adopted protocol.
  (b) A subclass redeclares a method in a superclass.
  (c) A protocol redeclares a method from another protocol it adopts.

The idea is that API authors should have the ability to easily
move availability/deprecated up and down a class/protocol hierarchy.
A redeclaration means that the availability/deprecation is a blank
slate.

Fixes <rdar://problem/13574571>

llvm-svn: 178937
2013-04-06 00:34:27 +00:00
clang Rework how ObjC method inherit deprecated/availability. 2013-04-06 00:34:27 +00:00
clang-tools-extra Fix UseNullptr fails to replace explict casts surrounded by another implicit 2013-04-05 20:32:36 +00:00
compiler-rt [asan] make huge_negative_hea_oob more meaningful 2013-04-05 15:16:48 +00:00
debuginfo-tests Remove IR scenario tests. 2013-03-15 20:52:10 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Fix bug in __libcpp_db::__iterator_copy. Add debug test for swaping lists. 2013-04-05 17:58:52 +00:00
libcxxabi Bruce Mitchener: Typo fixes. 2013-02-15 15:48:49 +00:00
lld Revert "Correctly pass ownership of MemoryBuffers." 2013-04-05 22:04:44 +00:00
lldb Don't call DisableBreakpointSite (i.e. don't try to remove the breakpoint from the target process) if the target 2013-04-06 00:16:39 +00:00
llvm Removed trailing whitespace. 2013-04-05 23:46:45 +00:00
polly ScopDetection: Use isTopLevelRegion 2013-04-02 06:41:48 +00:00