// RUN: not %target-swift-frontend %s -typecheck // REQUIRES: asserts protocol P {} func bar(p: P?) { foo(p is String) } func foo(_: T, _: T) {} func foo(_: T?, _: T?) {}