The implicit t2p sees a PF in the implicit case (hence no warning) and a Function1 in the explicit case (hence the warning).
I think the general rule is that you get a complete function unless you annotate otherwise. Some discussion is at section 15.7
http://www.artima.com/pins1ed/case-classes-and-pattern-matching.htmland a lack of discussion in the spec section 8.5.
In the example, you get a PF because f expects to receive one. (And you wouldn't get a PF when calling g(s: String) and converting to a String.)
You can tell it what you want and get warnings back:
f(((t: T) => t match { case A => () }): Function1[T,Unit])
Is it intuitive to infer the PF for the function literal in the face of conversions to arbitrary PFs? Maybe, if this is just composition. Also, as to the least surprise principle, the implicit knows to handle PFs because it produces one; conversely, the caller knows the signature of f, but might be vaguely unaware of the implicit.