Closed OlivierBlanvillain closed 8 years ago
Printing the contraints gives the following for at1
:
adding constraint OO <: String to
Constraint(
uninstVars = OO;
constrained types = [OO <: Test.Nat](implicit e: Test.Accessor.Aux[Test.::[String, Test.HNil], Test.Zero, OO])OO
bounds =
OO <: Test.Nat
ordering =
)
(OO <: Test.Nat
should not be)
In the following example I would expect
list.at2(Proxy[Succ[Succ[Zero]]])
andlist.at1[N = Succ[Succ[Zero]]]
to be equivalent, only the first one compiles.