diff --git a/core/src/main/scala/cats/Functor.scala b/core/src/main/scala/cats/Functor.scala index 6d309cc69c..55be0035cb 100644 --- a/core/src/main/scala/cats/Functor.scala +++ b/core/src/main/scala/cats/Functor.scala @@ -156,7 +156,7 @@ import simulacrum.typeclass * res0: List[Int] = List(1, 0, 0) * }}} */ - def ifF[A](fb: F[Boolean])(ifTrue: A, ifFalse: A): F[A] = map(fb)(x => if (x) ifTrue else ifFalse) + def ifF[A](fb: F[Boolean])(ifTrue: => A, ifFalse: => A): F[A] = map(fb)(x => if (x) ifTrue else ifFalse) def compose[G[_]: Functor]: Functor[λ[α => F[G[α]]]] = new ComposedFunctor[F, G] {