mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
code had the effect of squishing the note that printed the overload candidate set for the operators in question. While these are not generally helpful given how many overloads we have of (e.g.) the + operator, it doesn't do us any good to have special cases like this, because methods can have tons of overloads as well.
12 lines
400 B
Swift
12 lines
400 B
Swift
// RUN: %target-parse-verify-swift
|
|
|
|
class NotEquatable {}
|
|
|
|
func test_ArrayOfNotEquatableIsNotEquatable() {
|
|
var a = [ NotEquatable(), NotEquatable() ]
|
|
// FIXME: This is an awful error.
|
|
if a == a {} // expected-error {{binary operator '==' cannot be applied to two '[NotEquatable]' operands}}
|
|
// expected-note @-1 {{overloads for '==' exist with these partially matching parameter lists: }}
|
|
}
|
|
|