blob: 345a8cbb207c667550ceb4d61fe26848aed62c44 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift -solver-expression-time-threshold=1 -solver-disable-shrink -disable-constraint-solver-performance-hacks -solver-enable-operator-designated-types
// REQUIRES: tools-release,no_asserts
struct S {
let s: String
}
func rdar22282851(_ a: [S]) -> [S] {
let result = a.filter { $0.s == "hello" }.sorted { $0.s < $1.s || ($0.s == $1.s && $0.s < $1.s) && $0.s >= $1.s }
return result
}