Skip to content

Convertions can't compare BigInt to numerics #654

Closed
@DarkDimius

Description

@DarkDimius
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:213: error: type mismatch:
[info]  found   : Byte(-128)
[info]  required: scala.math.BigInt
[info]     val isByte = bi >= Byte.MinValue && bi <= Byte.MaxValue
[info]                             ^
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:213: error: type mismatch:
[info]  found   : Byte(127)
[info]  required: scala.math.BigInt
[info]     val isByte = bi >= Byte.MinValue && bi <= Byte.MaxValue
[info]                                                    ^
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:214: error: type mismatch:
[info]  found   : Short(-32768)
[info]  required: scala.math.BigInt
[info]     val isShort = bi >= Short.MinValue && bi <= Short.MaxValue
[info]                               ^
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:214: error: type mismatch:
[info]  found   : Short(32767)
[info]  required: scala.math.BigInt
[info]     val isShort = bi >= Short.MinValue && bi <= Short.MaxValue
[info]                                                       ^
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:215: error: type mismatch:
[info]  found   : Char('\00')
[info]  required: scala.math.BigInt
[info]     val isChar = bi >= Char.MinValue && bi <= Char.MaxValue
[info]                             ^
[info] /Users/dark/workspace/dotty/tests/partest-generated/run/is-valid-num.scala:215: error: type mismatch:
[info]  found   : Char('�')
[info]  required: scala.math.BigInt
[info]     val isChar = bi >= Char.MinValue && bi <= Char.MaxValue

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions