Paul Eggert wrote:
> While testing, I discovered that master-branch grep's bootstrap script 
> contained a regular expression with '\]' that master-branch grep now 
> warns about. I fixed this portability bug in 'bootstrap' ...

Similarly, '\}' is undefined in EREs [1]. We probably also have a number of
occurrences of that...

In lib/regex-quote.c we have
/* Characters that are special in an ERE.  */
static const char ere_special[] = "$^.*[\\+?{}()|";

That should probably read
static const char ere_special[] = "$^.*[\\+?{()|";

Bruno

[1] 
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/basedefs/V1_chap09.html
    definition of SPEC_CHAR




Reply via email to