title: Redundant conformance error message Swift 2
body: <p>I updated my project to Swift 2, and received a bunch of <code>redundant conformance of XXX to protocol YYY</code>. This happens especially often (or always) when a class conforms to <code>CustomStringConvertible</code>. Also some place with <code>Equatable</code>.</p>
  
  <pre><code>class GraphFeatureNumbersetRange: GraphFeature, CustomStringConvertible { // &lt;--- get the error here
  ...
  }
  </code></pre>
  
  <p>I suspect that I don't need to explicitly conform to a protocol when I implement <code>var description: String { get }</code>, or whatever methods the protocol requires. Should I just follow fixit instructions and remove all these? Does Swift now automatically infer the conformance if a class implements all the protocol's methods?</p>