On Tue, Nov 09, 2021 at 08:57:48PM +0100, Bernhard Reutner-Fischer wrote: > On Tue, 9 Nov 2021 20:47:02 +0100 > Bernhard Reutner-Fischer <rep.dot....@gmail.com> wrote: > > > On Tue, 9 Nov 2021 14:17:14 -0500 > > Marek Polacek <pola...@redhat.com> wrote: > > > > > + if (!valid_p (vendor_start, vendor_len) > > > + || !valid_p (attr_start, attr_len)) > > > + { > > > + error ("wrong argument to ignored attributes"); > > > + continue; > > > + } > > > + canonicalize_attr_name (vendor_start, vendor_len); > > > + /* We perform all this hijinks so that we don't have to copy OPT. > > > */ > > > + tree vendor_id = get_identifier_with_length (vendor_start, > > > vendor_len); > > > > [[____::attry]] void f17y(); /* { dg-warning "ignored" } */ > > > > so i'd maybe put the > > || !canonicalize_attr_name (vendor_start, vendor_len) > > in the condition above? > > Well no. Guess vendors and attribute just consisting of underscores > will not be used that often anyway. I'd have required at least one > alpha or at least alnum but whatever. > thanks,
I see that -Wno-attributes=vendor::____ or -Wno-attributes=____::____ crashes, so I need to send yet another version to handle this. *sigh* Marek