The Pascal compiler company
6.6.6.2 For ln(x), it is an error if x is not greater than zero.
This error is always reported.