Skip to content

Instantly share code, notes, and snippets.

@mpilquist
Created July 5, 2016 14:48
Show Gist options
  • Save mpilquist/c6f4e03e9f4c1ee402572f4a36294182 to your computer and use it in GitHub Desktop.
Save mpilquist/c6f4e03e9f4c1ee402572f4a36294182 to your computer and use it in GitHub Desktop.
scalaz-stream 0.8 failure under 2.12.0-M5
diff --git a/build.sbt b/build.sbt
index bb7ea68..7497062 100644
--- a/build.sbt
+++ b/build.sbt
@@ -23,7 +23,7 @@ git.formattedShaVersion := {
scalaVersion := "2.11.8"
-crossScalaVersions := Seq("2.10.6", "2.11.8", "2.12.0-M4")
+crossScalaVersions := Seq("2.10.6", "2.11.8", "2.12.0-M5")
scalacOptions ++= Seq(
"-feature",
@@ -46,11 +46,11 @@ scalacOptions in (Compile, doc) ++= Seq(
resolvers ++= Seq(Resolver.sonatypeRepo("releases"), Resolver.sonatypeRepo("snapshots"))
libraryDependencies ++= Seq(
- "org.scalaz" %% "scalaz-core" % "7.1.7",
- "org.scalaz" %% "scalaz-concurrent" % "7.1.7",
+ "org.scalaz" %% "scalaz-core" % "7.1.8",
+ "org.scalaz" %% "scalaz-concurrent" % "7.1.8",
"org.scodec" %% "scodec-bits" % "1.1.0",
- "org.scalaz" %% "scalaz-scalacheck-binding" % "7.1.7" % "test",
- "org.scalacheck" %% "scalacheck" % "1.12.5" % "test"
+ "org.scalaz" %% "scalaz-scalacheck-binding" % "7.1.8" % "test",
+ "org.scalacheck" %% "scalacheck" % "1.13.1" % "test"
)
sonatypeProfileName := "org.scalaz"
> compile
[info] Updating {file:/Users/mpilquist/Development/oss/third-party/fs2/}fs2...
[info] Resolving jline#jline;2.14.1 ...
[info] Done updating.
[info] Compiling 30 Scala sources to /Users/mpilquist/Development/oss/third-party/fs2/target/scala-2.12.0-M5/classes...
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:117: no type parameters for method apply: (head: scalaz.stream.Process.HaltEmitOrAwait[F,O], stack: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]])scalaz.stream.Process.Append[F,O] in object Append exist so that it can be applied to arguments (scalaz.stream.Process.HaltEmitOrAwait[F2,O2], scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F2,O2]]])
[error] --- because ---
[error] argument expression's type is not compatible with formal parameter type;
[error] found : scalaz.stream.Process.HaltEmitOrAwait[F2,O2]
[error] required: scalaz.stream.Process.HaltEmitOrAwait[?F,?O]
[error] case (append: Append[F2, O2] @unchecked) => Append(append.head, append.stack :+ next)
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:117: type mismatch;
[error] found : scalaz.stream.Process.HaltEmitOrAwait[F2,O2]
[error] required: scalaz.stream.Process.HaltEmitOrAwait[F,O]
[error] case (append: Append[F2, O2] @unchecked) => Append(append.head, append.stack :+ next)
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:117: type mismatch;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F,O]]]
[error] case (append: Append[F2, O2] @unchecked) => Append(append.head, append.stack :+ next)
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:117: type mismatch;
[error] found : scalaz.stream.Process.Append[F,O]
[error] required: scalaz.stream.Process[F2,O2]
[error] case (append: Append[F2, O2] @unchecked) => Append(append.head, append.stack :+ next)
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:118: no type parameters for method apply: (head: scalaz.stream.Process.HaltEmitOrAwait[F,O], stack: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]])scalaz.stream.Process.Append[F,O] in object Append exist so that it can be applied to arguments (scalaz.stream.Process.Emit[O], scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]])
[error] --- because ---
[error] argument expression's type is not compatible with formal parameter type;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[?F,?O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[?F,?O]]]
[error] case emt@Emit(_) => Append(emt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:118: type mismatch;
[error] found : scalaz.stream.Process.Emit[O(in trait Process)]
[error] required: scalaz.stream.Process.HaltEmitOrAwait[F,O(in method apply)]
[error] case emt@Emit(_) => Append(emt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:118: type mismatch;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F,O]]]
[error] case emt@Emit(_) => Append(emt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:118: type mismatch;
[error] found : scalaz.stream.Process.Append[F,O]
[error] required: scalaz.stream.Process[F2,O2]
[error] case emt@Emit(_) => Append(emt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:119: no type parameters for method apply: (head: scalaz.stream.Process.HaltEmitOrAwait[F,O], stack: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]])scalaz.stream.Process.Append[F,O] in object Append exist so that it can be applied to arguments (scalaz.stream.Process.Await[F,Any,O], scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]])
[error] --- because ---
[error] argument expression's type is not compatible with formal parameter type;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[?F,?O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[?F,?O]]]
[error] case awt@Await(_, _, _) => Append(awt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:119: type mismatch;
[error] found : scalaz.stream.Process.Await[F(in trait Process),Any,O(in trait Process)]
[error] required: scalaz.stream.Process.HaltEmitOrAwait[F(in method apply),O(in method apply)]
[error] case awt@Await(_, _, _) => Append(awt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:119: type mismatch;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F,O]]]
[error] case awt@Await(_, _, _) => Append(awt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:119: type mismatch;
[error] found : scalaz.stream.Process.Append[F,O]
[error] required: scalaz.stream.Process[F2,O2]
[error] case awt@Await(_, _, _) => Append(awt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:120: no type parameters for method apply: (head: scalaz.stream.Process.HaltEmitOrAwait[F,O], stack: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]])scalaz.stream.Process.Append[F,O] in object Append exist so that it can be applied to arguments (scalaz.stream.Process.Halt, scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]])
[error] --- because ---
[error] argument expression's type is not compatible with formal parameter type;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[?F,?O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[?F,?O]]]
[error] case hlt@Halt(rsn) => Append(hlt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:120: type mismatch;
[error] found : scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free.Trampoline[scalaz.stream.Process[F2,O2]]]
[error] (which expands to) scala.collection.immutable.Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F2,O2]]]
[error] required: Vector[scalaz.stream.Cause => scalaz.stream.Process.Trampoline[scalaz.stream.Process[F,O]]]
[error] (which expands to) Vector[scalaz.stream.Cause => scalaz.Free[Function0,scalaz.stream.Process[F,O]]]
[error] case hlt@Halt(rsn) => Append(hlt, Vector(next))
[error] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:120: type mismatch;
[error] found : scalaz.stream.Process.Append[F,O]
[error] required: scalaz.stream.Process[F2,O2]
[error] case hlt@Halt(rsn) => Append(hlt, Vector(next))
[error] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:183: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.tee.TeeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case s@Step(AwaitL(_), contT) => this.step match {
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:190: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.tee.TeeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case s@Step(AwaitR(_), contT) => p2.step match {
[warn] ^
[error] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/Process.scala:461: could not find implicit value for parameter F: scalaz.Monad[[x]F2[x]]
[error] case await: Await[F2, _, O2] => await.evaluate.flatMap(p => (p +: next).unconsOption(F,C))
[error] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:105: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.tee.TeeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:108: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.tee.TeeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:130: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.tee.TeeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:136: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.tee.TeeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:163: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.tee.TeeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) => suspend(disconnectL(cause)(rcv(left(cause)) +: cont))
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:164: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.tee.TeeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitR(rcv), cont) => awt.extend(p => disconnectL[I,I2,O](cause)(p +: cont))
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:178: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.tee.TeeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) => suspend(disconnectR(cause)(rcv(left(cause)) +: cont))
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/tee.scala:179: non-variable type argument scalaz.stream.Process.Env[I,I2]#T in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#T,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.tee.TeeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitL(rcv), cont) => awt.extend(p => disconnectR[I,I2,O](cause)(p +: cont))
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:223: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) => p1.step match {
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:236: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:241: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) => p1.step match {
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:317: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:320: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:326: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:347: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:353: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:356: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:375: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(awt@AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:380: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:385: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:403: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:406: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:411: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:430: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:433: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:438: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:457: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:461: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:463: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:479: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:483: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:485: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth(rcv), cont) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:767: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,Any]#Is[I],O] (the underlying of scalaz.stream.wye.WyeAwaitL[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitL.is(), _) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:772: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[Any,I2]#T[I2],O] (the underlying of scalaz.stream.wye.WyeAwaitR[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitR.is(), _) =>
[warn] ^
[warn] /Users/mpilquist/Development/oss/third-party/fs2/src/main/scala/scalaz/stream/wye.scala:777: non-variable type argument scalaz.stream.Process.Env[I,I2]#Y in type pattern scalaz.stream.Process.Await[scalaz.stream.Process.Env[I,I2]#Y,scalaz.stream.Process.Env[I,I2]#Y[scalaz.stream.ReceiveY[I,I2]],O] (the underlying of scalaz.stream.wye.WyeAwaitBoth[I,I2,O]) is unchecked since it is eliminated by erasure
[warn] case Step(AwaitBoth.is(), _) =>
[warn] ^
[warn] 37 warnings found
[error] 16 errors found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 13 s, completed Jul 5, 2016 10:47:47 AM
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment