Jonas Maebe <jo...@freepascal.org> schrieb am Do., 4. Juli 2019, 21:21:

> On 03/07/2019 09:26, Ondrej Pokorny wrote:
> > On 02.07.2019 23:34, Jonas Maebe wrote:
> >> Invalid data means undefined behaviour, always. "is" is not a special
> >> case that is immune to this.
> >
> > Don't you really see the need to handle invalid data with a /defined/
> > behavior?
>
> My point is that is impossible to do so, so trying to do it in a way
> that works in some/most cases, is much more dangerous than categorically
> refusing to try to do it, as it creates a false sense of security.
>

Then how would you read data from e.g. a stream into an enum or subrange if
the stream may contain invalid data?

Regards,
Sven

>
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to