[ 
https://issues.apache.org/jira/browse/FLINK-2104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Till Rohrmann closed FLINK-2104.
--------------------------------
    Resolution: Fixed

Fixed via 3e860e7fd5ef9c4aba10f738ce95b12d40654cce

> Fallback implicit values for PredictOperation and TransformOperation don't 
> work if Nothing is inferred as the output type
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-2104
>                 URL: https://issues.apache.org/jira/browse/FLINK-2104
>             Project: Flink
>          Issue Type: Bug
>          Components: Machine Learning Library
>            Reporter: Till Rohrmann
>            Assignee: Till Rohrmann
>              Labels: ML
>             Fix For: 0.9
>
>
> If one calls a {{Predictor}} or {{Transformer}} with a wrong input type, then 
> the Scala compiler tries to apply the fallback implicit value for this 
> operation type. However, since the return type of the operations is 
> parameterized, it will infer it to be {{Nothing}}. The problem is then that 
> the implicit value {{Operation[Self, Input, Nothing]}} cannot be unified with 
> the implicit parameter {{Operation[Self, Input, Output]}}. This seems to be a 
> known Scala issue [https://issues.scala-lang.org/browse/SI-1570].
> I propose to fix the output type of the implicit values to {{Any}} which will 
> avoid that {{Nothing}} is inferred. This should solve the problem.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to