On Tue, 17 Mar 2026 at 18:54, Jakub Jelinek <[email protected]> wrote:
>
> On Tue, Mar 17, 2026 at 07:09:55PM +0100, Jakub Jelinek wrote:
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:145:34:
> >  note: non-uglified name 'n'
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:151:25:
> >  note: non-uglified name 'other'
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:157:35:
> >  note: non-uglified name 'n'
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:159:28:
> >  note: non-uglified name 'p_upper'
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:170:36:
> >  note: non-uglified name 'n'
> > libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:172:22:
> >  note: non-uglified name 'p_lower'
> > libstdc++-v3/include/ext/throw_allocator.h:116:22: note: non-uglified name 
> > 'l'
> > libstdc++-v3/include/ext/throw_allocator.h:126:18: note: non-uglified name 
> > 'entry'
> > libstdc++-v3/include/ext/throw_allocator.h:134:49: note: non-uglified name 
> > 'inserted'
> > libstdc++-v3/include/ext/throw_allocator.h:159:12: note: non-uglified name 
> > 'inserted'
> > libstdc++-v3/include/ext/throw_allocator.h:178:32: note: non-uglified name 
> > 'found'
> > libstdc++-v3/include/ext/throw_allocator.h:201:18: note: non-uglified name 
> > 'label'
> > libstdc++-v3/include/ext/throw_allocator.h:203:19: note: non-uglified name 
> > 'found'
> > libstdc++-v3/include/ext/throw_allocator.h:240:19: note: non-uglified name 
> > 'found'
> > libstdc++-v3/include/ext/throw_allocator.h:275:12: note: non-uglified name 
> > 'found'
> > libstdc++-v3/include/ext/throw_allocator.h:288:30: note: non-uglified name 
> > 'label'
> > libstdc++-v3/include/ext/throw_allocator.h:292:19: note: non-uglified name 
> > 'found'
> > libstdc++-v3/include/ext/throw_allocator.h:318:32: note: non-uglified name 
> > 's'
> > libstdc++-v3/include/ext/throw_allocator.h:324:12: note: non-uglified name 
> > 'buf'
> > libstdc++-v3/include/ext/throw_allocator.h:325:18: note: non-uglified name 
> > 'tab'
> > libstdc++-v3/include/ext/throw_allocator.h:327:21: note: non-uglified name 
> > 'l'
> > libstdc++-v3/include/ext/throw_allocator.h:344:32: note: non-uglified name 
> > 's'
> > libstdc++-v3/include/ext/throw_allocator.h:350:12: note: non-uglified name 
> > 'buf'
> > libstdc++-v3/include/ext/throw_allocator.h:351:18: note: non-uglified name 
> > 'tab'
> > libstdc++-v3/include/ext/throw_allocator.h:353:21: note: non-uglified name 
> > 'l'
> > libstdc++-v3/include/ext/throw_allocator.h:389:28: note: non-uglified name 
> > 'os'
> > libstdc++-v3/include/ext/throw_allocator.h:392:27: note: non-uglified name 
> > 'base_type'
> > libstdc++-v3/include/ext/throw_allocator.h:574:31: note: non-uglified name 
> > 'distribution'
> > libstdc++-v3/include/ext/throw_allocator.h:575:19: note: non-uglified name 
> > 'generator'
> > libstdc++-v3/include/ext/throw_allocator.h:578:75: note: non-uglified name 
> > 'gen_t'
> > libstdc++-v3/include/ext/throw_allocator.h:579:25: note: non-uglified name 
> > 'distribution'
> > libstdc++-v3/include/ext/throw_allocator.h:580:20: note: non-uglified name 
> > 'generator'
> > libstdc++-v3/include/ext/throw_allocator.h:587:14: note: non-uglified name 
> > 'random'
> > libstdc++-v3/include/ext/throw_allocator.h:593:16: note: non-uglified name 
> > 'buf'
>
> For the above failures, if you explicitly don't care about uglification in 
> the ext/*
> headers, either we could comment out the <bits/extc++.h> includes or
> filter out specific headers in plugin_header_check.


It's not that simple, because e.g. ext/concurrence.h and
ext/alloc_traits.h are included from standard headers like <vector>,
so need to be uglified.

But include/ext/pb_ds/* and include/ext/throw_allocator.h are never
included by standard headers.

Reply via email to