// RUN: %target-typecheck-verify-swift func foo(_ a: [[UInt8]], _ p: [UnsafeRawPointer]) { foo(a, a) // expect-warning {{all paths through this function will call itself}} } // rdar://problem/44658089 func takesPtr(_: UnsafePointer) {} func givesPtr(_ str: String) { takesPtr(UnsafePointer(str)) }