On 3/14/25 22:45, raf wrote:
On Fri, Mar 14, 2025 at 09:11:01AM +0100, Bernhard Voelker 
<m...@bernhard-voelker.de> wrote:
What worries me more is the use of the extra dash '-' for the logical elements 
'-)' and '-!'.

What exactly needs to be fixed?

Find should not allow things like '-!'.

Why is accepting a - prefix a downside?

- it's ugly to read or write first of all,
- it's redundant to the regular '!', ',' '(' and ')' punctuation operators,
- it's not mandated by any specification,
- it's not supported by any other reference implementations,
- it's inadvertently happening by some blurry corners of the code,
- it's not documented.
- it's not tested.

Is it just that it's undocumented/unintended behaviour?

yes, and more: it's an implementation bug I would say.
That just slipped through.

Things like this bug are impossible to see by just reading the code.
Eventually a fuzzing tool may find that unintended behavior.
We should clear that code area and simplify it.
Readability helps for better maintainability.

cheers,
raf

Have a nice day,
Berny

Reply via email to