// RUN: %target-swift-frontend %s -emit-ir // Distributed under the terms of the MIT license // Test case submitted to project by https://github.com/practicalswift (practicalswift) // http://www.openradar.me/17929884 // http://www.openradar.me/17557409 (same?) // https://twitter.com/joshaber/status/496833803160416256 protocol A { func c() -> String } class B { func d() -> String { return "" } } class C: B, A { override func d() -> String { return "" } func c() -> String { return "" } } func e(t: T) { t.c() }