You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i18488.scala was only compiling because of the bug,
as we can see in the subtyping trace:
```
==> isSubType TableQuery[BaseCrudRepository.this.EntityTable] <:< Query[BaseCrudRepository.this.EntityTable, E[Option]]?
==> isSubType Query[BaseCrudRepository.this.EntityTable, Extract[BaseCrudRepository.this.EntityTable]] <:<
Query[BaseCrudRepository.this.EntityTable, E[Option]] (left is approximated)?
==> isSubType E[Option] <:< Extract[BaseCrudRepository.this.EntityTable]?
==> isSubType [T[_$1]] =>> Any <:< Extract?
==> isSubType Any <:< Extract[T]?
==> isSubType Any <:< T match { case AbstractTable[t] => t } <: t (right is approximated)?
==> isSubType Any <:< <error Match type reduction failed since selector T
matches none of the cases
case AbstractTable[t] => t> (right is approximated)?
<== isSubType Any <:< <error Match type reduction failed since selector T
matches none of the cases
case AbstractTable[t] => t> (right is approximated) = true
<== isSubType Any <:< T match { case AbstractTable[t] => t } <: t (right is approximated) = true
<== isSubType Any <:< Extract[T] = true
<== isSubType [T[_$1]] =>> Any <:< Extract = true
...
<== isSubType Extract[BaseCrudRepository.this.EntityTable] <:< E[Option] = true
<== isSubType Query[BaseCrudRepository.this.EntityTable, Extract[BaseCrudRepository.this.EntityTable]] <:<
Query[BaseCrudRepository.this.EntityTable, E[Option]] (left is approximated) = true
<== isSubType TableQuery[BaseCrudRepository.this.EntityTable] <:< Query[BaseCrudRepository.this.EntityTable, E[Option]] = true
```
0 commit comments