Am 16.07.2017 um 19:58 schrieb Ondrej Pokorny: > On 16.07.2017 19:24, Martok wrote: >> The good thing about case statements is that they tell me of every other >> programmer error: missing elements (if used without else) > Off-topic: how can I enable this compiler hint? Erm, I was referring to the "normal" DFA, ie. for function results or variable initialization.
type TEnum = (one, two); function GetInteger(A: TEnum): Integer; begin case A of one: Result:= 1; end; end; ... which for some reason only Warns in -O3, and then it's "wrong" sometimes too, because DFA assumes that enums are Low-Level enums. That was the other thread on this list recently. Yeah. Probably a bad argument, sorry. Martok _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel