[fpc-devel] "Case statement does not handle all possible cases" Warning

Ralf Quint freedos.la at gmail.com
Sun May 19 03:42:47 CEST 2019


On 5/18/2019 3:42 PM, J. Gareth Moreton wrote:
>
> Lazy... you've got a bloody cheek.  Well I guess there's no point in 
> me contributing anything more if that's how you honestly view me.  I 
> wasn't aware of the ISO that dictated that a case block shouldn't just 
> fall through until today, and C/C++ and Basic never threw similar 
> errors or warnings, so I didn't know this was a thing.
>
Wow, a bit jumpy, aren't we?

As we are talking here about a Pascal compiler, it doesn't matter what 
C/C++ or BASIC do. And even in other programming languages, properly 
acting upon unexpected conditions is good programming practice. And 
commonly people programming in Pascal are ones that try to adhere to 
good programming practices, not just ignore them out of whatever 
convenience they might perceive.

A warning from the compiler is hence an appropriate response, telling 
the programmer to check the source and make a decision, even if it is 
adding an empty else clause to the offending case statement. Everything 
else is just "lazy programming", like it or not...

Ralf



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus




More information about the fpc-devel mailing list