Files
mercury/tests/hard_coded/string_to_float_overflow.exp
Julien Fischer 26941b5a06 Overflow in string-to-float conversions.
The behaviour of string.to_float/2 is not currently consistent between backends
when the conversion overflows.  The C and Java backends return infinity or
-infinity, while the C# backend fails.  Fix this by specifying that
string.to_float/2 should return infinity or -infinity on the conversion
overflowing and modify the C# implementation to do this.

library/string.m:
	Specify what happens when string.to_float/2 overflows.

	Address the XXX in the C# implementation of string.to_float/2:
	we need to catch System.OverflowException.  If we do catch
	it then return +/- infinity as appropriate.

	Fix a typo: s/Formating/Formatting/

tests/hard_coded/Mmakefile:
tests/hard_coded/string_to_float_overflow.{m,exp}:
	Add a test for string-to-float conversion overflow.
2014-12-22 13:06:12 +11:00

3 lines
19 B
Plaintext