Use STATIC_ASSERT in B::PADNAME::FLAGS
dump.c: Make static functions static
Remove obsolete comment from lib/sort.t

It was added by perl-5.6.0-8936-g7821065.  The corresponding comment
in pp_sort.c that it refers to, also added by the same commit, was
removed in perl-5.8.0-5345-g5fe61d9.
Fix garbage output from ‘my $é’

$ echo 'my $é' | iconv -f utf-8 -t iso-8859-1 | ./perl -Ilib -CS
Can't use global $^ÿ¿¿¿¿¿¿¿¿¾© in "my" at - line 1, at end of line

In trying to turn the é into a ^X sequence, alloc_my does toCTRL()
(^64) on it, where the character is treated as a signed inte-
ger, i.e., -23 ^ 64, or -87.  In sv_vcatpvfn_flags, it gets
cast to a UV, so it becomes 18446744073709551529 on 64-bit
platforms. Encoded in ‘extended’ UTF8, that becomes
<FF><80><8F><BF><BF><BF><BF><BF><BF><BF><BF><BE><A9> (assuming I cop-
ied and pasted it from less correctly), which only perl recognizes as
chr 18446744073709551529.

We should not be trying to do $^X on non-ASCII characters.
Don’t call FETCH multiple times on int $inf