convert error: 'Int' to 'IntLiteral' trying to implement the FloatLiteral.__round__(ndigits) method
I'm trying to contribute implementing the FloatLiteral.round() method with the current implementation:
But I'm receiving the
error: cannot implicitly convert 'Int' value to 'IntLiteral' in 'var' initializer
in the var pow: IntLiteral = 10 ** ndigits
line
If I change the type to from IntLiteral
to Int
this will move the error to the following line, the to_round
declaration
.1 Reply
Now I'm not sure if it's a compiler issue, as I also found an error with this minimalistic example:
I'm getting
error: no matching function in initialization
and in the error details candidate not viable: argument #0 cannot be converted from 'Int' to '!kgen.int_literal'