blob: be5bb5e4615e9d838921de9d9c19cf328fdf3531 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
// If this test fails, the following types started to conditionally conform to
// `Hashable`. When that happens, please add a custom `AnyHashable`
// representation to corresponding Objective-C types.
func isHashable<T : Hashable>(_: T.Type) {}
isHashable(Int.self) // no-error // Test that `isHashable(_:)` works.
isHashable(Array<Int>.self) // expected-error {{'Array<Int>' does not conform to expected type 'Hashable'}}
isHashable(Dictionary<Int, Int>.self) // expected-error {{'Dictionary<Int, Int>' does not conform to expected type 'Hashable'}}