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.
