Smoke logs available at
http://m-l.org/~perl/smoke/perl/linux/smoke-me_g++_quick/Karl%20Williamson/log33633e5a4f830a5b9fbeab6b42dd0a33f89b343f.log.gz
Automated smoke report for branch smoke-me/khw-regcomp 5.29.10 patch
33633e5a4f830a5b9fbeab6b42dd0a33f89b343f v5.29.9-155-g33633e5a4f
vier.local: Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz (GenuineIntel 3702MHz)
(x86_64/1 cpu[8 cores])
on linux - 4.20.13-200.fc29.x86_64 [Fedora 29 (Server Edition)]
using g++ version 8.3.1 20190223 (Red Hat 8.3.1-2)
smoketime 3 hours 8 minutes (average 47 minutes 10 seconds)
Summary: PASS
O = OK F = Failure(s), extended report at the bottom
X = Failure(s) under TEST but not under harness
? = still running or test results not (yet) available
Build failures during: - = unknown or N/A
c = Configure, m = make, M = make (after miniperl), t = make test-prep
v5.29.9-155-g33633e5a4f Configuration (common)
-Accflags="-Werror=declaration-after-statement" -Dcc=g++
----------- ---------------------------------------------------------
O O
O O -Duseithreads
| +--------- -DDEBUGGING
+----------- no debugging
Locally applied patches:
SMOKE33633e5a4f830a5b9fbeab6b42dd0a33f89b343f
Testsuite was run only with 'harness' and HARNESS_OPTIONS=j4
Passed Todo tests: (common-args)
-Accflags="-Werror=declaration-after-statement" -Dcc=g++
[default]
[default] -DDEBUGGING
[default] -Duseithreads
[default] -DDEBUGGING -Duseithreads
../cpan/Module-Metadata/t/extract-version.t.................PASSED
7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
51, 55, 59, 63, 67, 71, 75, 79, 83, 87
91, 95, 99, 106, 110, 114, 118, 122, 126
130, 134, 138, 142, 149, 153, 157, 161
165, 169, 173, 177, 181, 185, 195, 199
203
Compiler messages(gcc):
util.c: In function ‘void (* Perl_rsignal(int, Sighandler_t))(int, siginfo_t*,
void*)’:
util.c:2684:36: warning: cast between incompatible function types from
‘Sighandler_t’ {aka ‘void (*)(int, siginfo_t*, void*)’} to ‘void (*)(int)’
[-Wcast-function-type]
util.c: In function ‘int Perl_rsignal_save(int, Sighandler_t, Sigsave_t*)’:
util.c:2729:36: warning: cast between incompatible function types from
‘Sighandler_t’ {aka ‘void (*)(int, siginfo_t*, void*)’} to ‘void (*)(int)’
[-Wcast-function-type]
mg.c: In function ‘int Perl_magic_set(SV*, MAGIC*)’:
mg.c:2776:50: warning: type qualifiers ignored on cast result type
[-Wignored-qualifiers]
regexp.h:530:43: note: in definition of macro ‘RXp_ENGINE’
regexp.h:531:53: note: in expansion of macro ‘ReANY’
perl.h:255:5: note: in expansion of macro ‘RX_ENGINE’
mg.c:2776:13: note: in expansion of macro ‘CALLREG_NUMBUF_STORE’
perl.h:255:47: note: in definition of macro ‘CALLREG_NUMBUF_STORE’
sv.c: In function ‘void Perl_sv_vcatpvfn_flags(SV*, const char*, STRLEN,
__va_list_tag (*)[1], SV**, size_t, bool*, U32)’:
config.h:909:39: warning: ‘%.*g’ directive writing between 1 and 133 bytes into
a region of size 127 [-Wformat-overflow=]
perl.h:392:67: note: in definition of macro ‘PERL_UNUSED_RESULT’
sv.c:48:24: note: in expansion of macro ‘Gconvert’
sv.c:13059:17: note: in expansion of macro ‘SNPRINTF_G’
config.h:909:39: note: assuming directive output of 132 bytes
/usr/include/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output
between 2 and 134 bytes into a destination of size 127
perl.h:7234:34: warning: option ‘-Wc++-compat’ is valid for C/ObjC but not for
C++ [-Wpragmas]
perl.c: In function ‘void Perl_sys_init(int*, char***)’:
perl.h:2696:88: warning: cast between incompatible function types from
‘__sighandler_t’ {aka ‘void (*)(int)’} to ‘Sighandler_t’ {aka ‘void (*)(int,
siginfo_t*, void*)’} [-Wcast-function-type]
unixish.h:150:29: note: in expansion of macro ‘PERL_FPU_INIT’
perl.c:125:5: note: in expansion of macro ‘PERL_SYS_INIT_BODY’
perl.c: In function ‘void Perl_sys_init3(int*, char***, char***)’:
perl.h:2746:49: note: in expansion of macro ‘PERL_SYS_INIT_BODY’
perl.c:138:5: note: in expansion of macro ‘PERL_SYS_INIT3_BODY’
deflate.c: In function ‘int deflateParams(z_streamp, int, int)’:
deflate.c:602:28: warning: macro expands to multiple statements
[-Wmultistatement-macros]
deflate.c:193:5: note: in definition of macro ‘CLEAR_HASH’
deflate.c:601:13: note: some parts of macro expansion are not guarded by this
‘else’ clause
inflate.c: In function ‘int inflate(z_streamp, int)’:
inflate.c:724:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
inflate.c:725:9: note: here
inflate.c:732:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
inflate.c:733:9: note: here
inflate.c:947:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
inflate.c:948:9: note: here
inflate.c:968:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
inflate.c:969:9: note: here
decompress.c: In function ‘Int32 BZ2_decompress(DState*)’:
decompress.c:198:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:44:4: note: here
decompress.c:68:4: note: in expansion of macro ‘GET_BITS’
decompress.c:200:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:201:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:203:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:204:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:206:7: note: in expansion of macro ‘GET_BITS’
decompress.c:211:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:222:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:225:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:226:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:227:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:228:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:229:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:230:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:231:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:232:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:233:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:234:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:241:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:242:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:243:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:244:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:245:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:246:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:247:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:248:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:249:25: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:251:7: note: in expansion of macro ‘GET_BITS’
decompress.c:253:18: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:254:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:255:18: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:256:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:257:18: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:258:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:284:17: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:287:7: note: in expansion of macro ‘GET_BITS’
decompress.c:288:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:289:7: note: in expansion of macro ‘GET_BITS’
decompress.c:585:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:586:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:587:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:588:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:589:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:590:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:591:7: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:592:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:595:28: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:596:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:597:28: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:598:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:599:28: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:600:7: note: in expansion of macro ‘GET_UCHAR’
decompress.c:601:28: warning: this statement may fall through
[-Wimplicit-fallthrough=]
decompress.c:602:7: note: in expansion of macro ‘GET_UCHAR’
MD5.xs: In function ‘MD5_CTX* get_md5_ctx(SV*)’:
MD5.xs:510:50: warning: type qualifiers ignored on cast result type
[-Wignored-qualifiers]
MD5.xs: In function ‘SV* new_md5_ctx(MD5_CTX*, const char*)’:
MD5.xs:532:63: warning: type qualifiers ignored on cast result type
[-Wignored-qualifiers]
../../embed.h:775:63: note: in definition of macro ‘sv_magicext’
Encode.c: In function ‘void XS_Encode_decode(CV*)’:
../../XSUB.h:185:20: warning: unused variable ‘ix’ [-Wunused-variable]
../../XSUB.h:185:20: note: in definition of macro ‘dXSI32’
Encode.c: In function ‘void XS_Encode_encode(CV*)’:
ListUtil.xs: In function ‘void XS_List__Util_sum(CV*)’:
ListUtil.xs:349:19: warning: this statement may fall through
[-Wimplicit-fallthrough=]
ListUtil.xs:350:9: note: here
./const-xs.inc:128:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated
./const-xs.inc:131:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated
./const-xs.inc:383:13: warning: NI_IDN_ALLOW_UNASSIGNED is deprecated
./const-xs.inc:386:13: warning: NI_IDN_USE_STD3_ASCII_RULES is deprecated
HiRes.xs: In function ‘void XS_Time__HiRes_setitimer(CV*)’:
HiRes.xs:1386:42: warning: option ‘-Wc++-compat’ is valid for C/ObjC but not
for C++ [-Wpragmas]
HiRes.xs: In function ‘void XS_Time__HiRes_getitimer(CV*)’:
HiRes.xs:1406:42: warning: option ‘-Wc++-compat’ is valid for C/ObjC but not
for C++ [-Wpragmas]
APItest.xs: In function ‘void XS_XS__APItest__Magic_test_Gconvert(CV*)’:
../../config.h:909:39: warning: ‘%.*g’ directive writing between 1 and 106
bytes into a region of size 100 [-Wformat-overflow=]
../../perl.h:392:67: note: in definition of macro ‘PERL_UNUSED_RESULT’
APItest.xs:6723:28: note: in expansion of macro ‘Gconvert’
../../config.h:909:39: note: assuming directive output of 105 bytes
/usr/include/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output
between 2 and 107 bytes into a destination of size 100
../../dquote_inline.h: In function ‘I32 S_regcurly(const char*)’:
../../handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘const char’ [-Wsign-compare]
../../handy.h:1108:8: note: in expansion of macro ‘__ASSERT_’
../../handy.h:1285:26: note: in expansion of macro ‘inRANGE’
../../handy.h:1480:22: note: in expansion of macro ‘isDIGIT_A’
../../dquote_inline.h:23:10: note: in expansion of macro ‘isDIGIT’
../../dquote_inline.h:25:12: note: in expansion of macro ‘isDIGIT’
../../dquote_inline.h:29:9: note: in expansion of macro ‘isDIGIT’
re_comp.c: In function ‘U32 S_join_exact(RExC_state_t*, regnode*, UV*, bool*,
U32, regnode*, U32)’:
../../handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
../../handy.h:1276:28: note: in expansion of macro ‘inRANGE’
re_comp.c:4370:18: note: in expansion of macro ‘isALPHA_A’
re_comp.c: In function ‘ssize_t S_study_chunk(RExC_state_t*, regnode**,
ssize_t*, ssize_t*, regnode*, scan_data_t*, I32, U32, regnode_ssc*, U32, U32)’:
re_comp.c:5327:26: note: in expansion of macro ‘isALPHA_A’
re_comp.c:5335:28: note: in expansion of macro ‘isALPHA_A’
re_comp.c: In function ‘SV* S__make_exactf_invlist(RExC_state_t*, regnode*)’:
../../handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘IV’ {aka ‘long int’}
[-Wsign-compare]
../../handy.h:2169:24: note: in expansion of macro ‘__ASSERT_’
../../handy.h:2169:34: note: in expansion of macro ‘isALPHA_A’
re_comp.c:10713:21: note: in expansion of macro ‘isALPHA_FOLD_EQ’
re_comp.c: In function ‘regnode_offset S_reg(RExC_state_t*, I32, I32*, U32)’:
../../handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘char’ [-Wsign-compare]
../../handy.h:1280:28: note: in expansion of macro ‘inRANGE’
../../handy.h:1490:22: note: in expansion of macro ‘isUPPER_A’
re_comp.c:11104:21: note: in expansion of macro ‘isUPPER’
re_comp.c:11117:25: note: in expansion of macro ‘isUPPER’
re_comp.c:11590:23: note: in expansion of macro ‘inRANGE’
re_comp.c:11597:23: note: in expansion of macro ‘inRANGE’
re_comp.c:11866:30: note: in expansion of macro ‘inRANGE’
re_comp.c:11887:26: note: in expansion of macro ‘inRANGE’
re_comp.c: In function ‘regnode_offset S_regpiece(RExC_state_t*, I32*, U32)’:
re_comp.c:12471:9: note: in expansion of macro ‘isDIGIT’
re_comp.c:12485:17: note: in expansion of macro ‘isDIGIT’
re_comp.c:12499:17: note: in expansion of macro ‘isDIGIT’
re_comp.c: In function ‘bool S_grok_bslash_N(RExC_state_t*, regnode_offset*,
UV*, int*, I32*, bool, U32)’:
../../handy.h:2145:58: note: in expansion of macro ‘isDIGIT’
re_comp.c:12989:35: note: in expansion of macro ‘READ_XDIGIT’
re_comp.c: In function ‘bool S_new_regcurly(const char*, const char*)’:
re_comp.c:13169:21: note: in expansion of macro ‘isDIGIT’
re_comp.c:13182:25: note: in expansion of macro ‘isDIGIT’
re_comp.c: In function ‘regnode_offset S_regatom(RExC_state_t*, I32*, U32)’:
re_comp.c:13745:24: note: in expansion of macro ‘isDIGIT’
re_comp.c:13758:30: note: in expansion of macro ‘isDIGIT’
re_comp.c:13804:24: note: in expansion of macro ‘isDIGIT’
re_comp.c:14187:31: note: in expansion of macro ‘isDIGIT’
re_comp.c:14200:36: note: in expansion of macro ‘isDIGIT’
../../handy.h:1475:22: note: in expansion of macro ‘isALPHA_A’
re_comp.c:14219:35: note: in expansion of macro ‘isALPHA’
re_comp.c:14243:37: note: in expansion of macro ‘isALPHA_A’
re_comp.c:14246:36: note: in expansion of macro ‘isALPHA_A’
re_comp.c:14429:41: note: in expansion of macro ‘isALPHA_FOLD_EQ’
re_comp.c:14701:37: note: in expansion of macro ‘isALPHA_FOLD_EQ’
re_comp.c: In function ‘int S_handle_possible_posix(RExC_state_t*, const char*,
char**, AV**, bool)’:
re_comp.c:15339:22: note: in expansion of macro ‘isUPPER’
../../handy.h:1503:22: note: in expansion of macro ‘isUPPER’
re_comp.c:15340:42: note: in expansion of macro ‘toLOWER’
re_comp.c: In function ‘regnode_offset S_regclass(RExC_state_t*, I32*, U32,
bool, bool, bool, bool, bool, SV**)’:
re_comp.c:17084:14: note: in expansion of macro ‘isALPHA’
re_comp.c:17269:37: note: in expansion of macro ‘isDIGIT’
vutil.c: In function ‘const char* Perl_prescan_version(const char*, bool, const
char**, bool*, int*, int*, bool*)’:
handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘const char’ [-Wsign-compare]
handy.h:1108:8: note: in expansion of macro ‘__ASSERT_’
handy.h:1285:26: note: in expansion of macro ‘inRANGE’
handy.h:1480:22: note: in expansion of macro ‘isDIGIT_A’
vutil.c:37:15: note: in expansion of macro ‘isDIGIT’
vutil.c:42:6: note: in expansion of macro ‘isDIGIT’
vutil.c:51:31: note: in expansion of macro ‘isDIGIT’
vutil.c:56:9: note: in expansion of macro ‘isDIGIT’
vutil.c:78:13: note: in expansion of macro ‘isDIGIT’
vutil.c:80:10: note: in expansion of macro ‘isDIGIT’
vutil.c:104:13: note: in expansion of macro ‘isDIGIT’
vutil.c:124:23: note: in expansion of macro ‘isDIGIT’
vutil.c:135:9: note: in expansion of macro ‘isDIGIT’
vutil.c:161:15: note: in expansion of macro ‘isDIGIT’
vutil.c:175:7: note: in expansion of macro ‘isDIGIT’
vutil.c:180:9: note: in expansion of macro ‘isDIGIT’
vutil.c:182:23: note: in expansion of macro ‘isDIGIT’
vutil.c:200:10: note: in expansion of macro ‘isDIGIT’
vutil.c:214:10: note: in expansion of macro ‘isDIGIT’
vutil.c: In function ‘const char* Perl_scan_version(const char*, SV*, bool)’:
vutil.c:309:12: note: in expansion of macro ‘isDIGIT’
handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
handy.h:1276:28: note: in expansion of macro ‘inRANGE’
handy.h:1475:22: note: in expansion of macro ‘isALPHA_A’
vutil.c:311:10: note: in expansion of macro ‘isALPHA’
vutil.c:388:31: note: in expansion of macro ‘isDIGIT’
vutil.c:390:31: note: in expansion of macro ‘isDIGIT’
vutil.c:392:16: note: in expansion of macro ‘isDIGIT’
vutil.c:399:11: note: in expansion of macro ‘isDIGIT’
vutil.c:404:13: note: in expansion of macro ‘isDIGIT’
vutil.c: In function ‘SV* Perl_new_version(SV*)’:
vutil.c:540:11: note: in expansion of macro ‘isDIGIT’
util.c: In function ‘U32 Perl_parse_unicode_opts(const char**)’:
util.c:4366:12: note: in expansion of macro ‘isDIGIT’
util.c: In function ‘void Perl_get_hash_seed(unsigned char*)’:
handy.h:2145:58: note: in expansion of macro ‘isDIGIT’
util.c:4540:30: note: in expansion of macro ‘READ_XDIGIT’
util.c:4542:35: note: in expansion of macro ‘READ_XDIGIT’
dump.c: In function ‘void Perl_do_sv_dump(I32, PerlIOl**, SV*, I32, I32, bool,
STRLEN)’:
handy.h:2169:24: note: in expansion of macro ‘__ASSERT_’
handy.h:2169:34: note: in expansion of macro ‘isALPHA_A’
handy.h:2171:36: note: in expansion of macro ‘isALPHA_FOLD_EQ’
dump.c:2301:10: note: in expansion of macro ‘isALPHA_FOLD_NE’
handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘char’ [-Wsign-compare]
handy.h:1279:28: note: in expansion of macro ‘inRANGE’
handy.h:1484:22: note: in expansion of macro ‘isPRINT_A’
dump.c:2377:6: note: in expansion of macro ‘isPRINT’
dquote_inline.h: In function ‘I32 S_regcurly(const char*)’:
dquote_inline.h:23:10: note: in expansion of macro ‘isDIGIT’
dquote_inline.h:25:12: note: in expansion of macro ‘isDIGIT’
dquote_inline.h:29:9: note: in expansion of macro ‘isDIGIT’
regcomp.c: In function ‘U32 S_join_exact(RExC_state_t*, regnode*, UV*, bool*,
U32, regnode*, U32)’:
regcomp.c:4370:18: note: in expansion of macro ‘isALPHA_A’
regcomp.c: In function ‘ssize_t S_study_chunk(RExC_state_t*, regnode**,
ssize_t*, ssize_t*, regnode*, scan_data_t*, I32, U32, regnode_ssc*, U32, U32)’:
regcomp.c:5327:26: note: in expansion of macro ‘isALPHA_A’
regcomp.c:5335:28: note: in expansion of macro ‘isALPHA_A’
regcomp.c: In function ‘SV* S__make_exactf_invlist(RExC_state_t*, regnode*)’:
handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘IV’ {aka ‘long int’}
[-Wsign-compare]
regcomp.c:10713:21: note: in expansion of macro ‘isALPHA_FOLD_EQ’
regcomp.c: In function ‘regnode_offset S_reg(RExC_state_t*, I32, I32*, U32)’:
handy.h:1280:28: note: in expansion of macro ‘inRANGE’
handy.h:1490:22: note: in expansion of macro ‘isUPPER_A’
regcomp.c:11104:21: note: in expansion of macro ‘isUPPER’
regcomp.c:11117:25: note: in expansion of macro ‘isUPPER’
regcomp.c:11590:23: note: in expansion of macro ‘inRANGE’
regcomp.c:11597:23: note: in expansion of macro ‘inRANGE’
regcomp.c:11866:30: note: in expansion of macro ‘inRANGE’
regcomp.c:11887:26: note: in expansion of macro ‘inRANGE’
regcomp.c: In function ‘regnode_offset S_regpiece(RExC_state_t*, I32*, U32)’:
regcomp.c:12471:9: note: in expansion of macro ‘isDIGIT’
regcomp.c:12485:17: note: in expansion of macro ‘isDIGIT’
regcomp.c:12499:17: note: in expansion of macro ‘isDIGIT’
regcomp.c: In function ‘bool S_grok_bslash_N(RExC_state_t*, regnode_offset*,
UV*, int*, I32*, bool, U32)’:
regcomp.c:12989:35: note: in expansion of macro ‘READ_XDIGIT’
regcomp.c: In function ‘bool S_new_regcurly(const char*, const char*)’:
regcomp.c:13169:21: note: in expansion of macro ‘isDIGIT’
regcomp.c:13182:25: note: in expansion of macro ‘isDIGIT’
regcomp.c: In function ‘regnode_offset S_regatom(RExC_state_t*, I32*, U32)’:
regcomp.c:13745:24: note: in expansion of macro ‘isDIGIT’
regcomp.c:13758:30: note: in expansion of macro ‘isDIGIT’
regcomp.c:13804:24: note: in expansion of macro ‘isDIGIT’
regcomp.c:14187:31: note: in expansion of macro ‘isDIGIT’
regcomp.c:14200:36: note: in expansion of macro ‘isDIGIT’
regcomp.c:14219:35: note: in expansion of macro ‘isALPHA’
regcomp.c:14243:37: note: in expansion of macro ‘isALPHA_A’
regcomp.c:14246:36: note: in expansion of macro ‘isALPHA_A’
regcomp.c:14429:41: note: in expansion of macro ‘isALPHA_FOLD_EQ’
regcomp.c:14701:37: note: in expansion of macro ‘isALPHA_FOLD_EQ’
regcomp.c: In function ‘int S_handle_possible_posix(RExC_state_t*, const char*,
char**, AV**, bool)’:
regcomp.c:15339:22: note: in expansion of macro ‘isUPPER’
handy.h:1503:22: note: in expansion of macro ‘isUPPER’
regcomp.c:15340:42: note: in expansion of macro ‘toLOWER’
regcomp.c: In function ‘regnode_offset S_regclass(RExC_state_t*, I32*, U32,
bool, bool, bool, bool, bool, SV**)’:
regcomp.c:17084:14: note: in expansion of macro ‘isALPHA’
regcomp.c:17269:37: note: in expansion of macro ‘isDIGIT’
regcomp.c: In function ‘SV* Perl_handle_user_defined_property(const char*,
STRLEN, bool, bool, bool, bool, SV*, bool*, SV*, STRLEN)’:
regcomp.c:22248:32: note: in expansion of macro ‘READ_XDIGIT’
regcomp.c:22282:36: note: in expansion of macro ‘READ_XDIGIT’
regcomp.c: In function ‘SV* Perl_parse_uniprop_string(const char*, size_t,
bool, bool, bool, bool, bool*, SV*, STRLEN)’:
regcomp.c:22603:17: note: in expansion of macro ‘isUPPER_A’
handy.h:1513:22: note: in expansion of macro ‘toLOWER’
regcomp.c:22604:36: note: in expansion of macro ‘toLOWER_A’
regcomp.c:22909:24: note: in expansion of macro ‘isALPHA_A’
regcomp.c:22910:43: note: in expansion of macro ‘isALPHA_FOLD_EQ’
regcomp.c:22935:45: note: in expansion of macro ‘isDIGIT_A’
regcomp.c:22966:13: note: in expansion of macro ‘isUPPER_A’
regcomp.c:22967:32: note: in expansion of macro ‘toLOWER’
regcomp.c:22976:26: note: in expansion of macro ‘isDIGIT_A’
regcomp.c:22976:52: note: in expansion of macro ‘isDIGIT_A’
regcomp.c:23018:45: note: in expansion of macro ‘isDIGIT_A’
mg.c: In function ‘int Perl_mg_copy(SV*, SV*, const char*, I32)’:
mg.c:489:10: note: in expansion of macro ‘isUPPER’
embed.h:774:53: note: in definition of macro ‘sv_magic’
mg.c:494:8: note: in expansion of macro ‘toLOWER’
hv.c: In function ‘void S_hv_magic_check(HV*, bool*, bool*)’:
hv.c:927:6: note: in expansion of macro ‘isUPPER’
av.c: In function ‘SV** Perl_av_store(AV*, ssize_t, SV*)’:
av.c:366:9: note: in expansion of macro ‘isUPPER’
av.c:368:36: note: in expansion of macro ‘toLOWER’
sv.c: In function ‘bool S_sv_2iuv_common(SV*)’:
sv.c:2228:17: note: in expansion of macro ‘isDIGIT’
sv.c: In function ‘void Perl_sv_inc_nomg(SV*)’:
sv.c:8992:12: note: in expansion of macro ‘isALPHA’
sv.c:8993:12: note: in expansion of macro ‘isDIGIT’
sv.c:9032:6: note: in expansion of macro ‘isDIGIT’
sv.c:9052:10: note: in expansion of macro ‘isALPHA’
sv.c:9063:9: note: in expansion of macro ‘isDIGIT’
sv.c: In function ‘const char* Perl_sv_reftype(const SV*, int)’:
sv.c:10201:8: note: in expansion of macro ‘isALPHA_FOLD_EQ’
sv.c: In function ‘STRLEN S_expect_number(const char**)’:
sv.c:11091:12: note: in expansion of macro ‘inRANGE’
sv.c:11094:12: note: in expansion of macro ‘isDIGIT’
sv.c:12040:6: note: in expansion of macro ‘inRANGE’
sv.c:12108:17: note: in expansion of macro ‘inRANGE’
sv.c:12180:17: note: in expansion of macro ‘inRANGE’
sv.c:12193:21: note: in expansion of macro ‘inRANGE’
sv.c:12232:26: note: in expansion of macro ‘inRANGE’
sv.c:12990:10: note: in expansion of macro ‘isALPHA_FOLD_EQ’
perl.h:3453:62: note: in definition of macro ‘EXPECT’
perl.h:3458:52: note: in expansion of macro ‘cBOOL’
sv.c:13013:22: note: in expansion of macro ‘UNLIKELY’
sv.c:13013:31: note: in expansion of macro ‘isALPHA_FOLD_EQ’
sv.c:13251:8: note: in expansion of macro ‘isPRINT’
pp.c: In function ‘OP* Perl_pp_oct()’:
pp.c:3079:9: note: in expansion of macro ‘isALPHA_FOLD_EQ’
pp.c:3083:14: note: in expansion of macro ‘isALPHA_FOLD_EQ’
pp_sys.c: In function ‘OP* Perl_pp_fttty()’:
pp_sys.c:3401:22: note: in expansion of macro ‘isDIGIT’
pp_sys.c: In function ‘OP* Perl_pp_fttext()’:
pp_sys.c:3595:20: note: in expansion of macro ‘isPRINT_A’
doio.c: In function ‘bool Perl_do_open6(GV*, const char*, STRLEN, PerlIOl**,
SV**, U32)’:
doio.c:680:16: note: in expansion of macro ‘isDIGIT’
doio.c: In function ‘bool Perl_do_exec3(const char*, int, int)’:
doio.c:2396:20: note: in expansion of macro ‘isALPHA’
doio.c: In function ‘I32 Perl_apply(I32, SV**, SV**)’:
doio.c:2592:19: note: in expansion of macro ‘isALPHA’
doio.c:2598:6: note: in expansion of macro ‘isALPHA’
numeric.c: In function ‘UV Perl_grok_bin(const char*, STRLEN*, I32*, NV*)’:
numeric.c:156:17: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:160:50: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c: In function ‘UV Perl_grok_hex(const char*, STRLEN*, I32*, NV*)’:
numeric.c:277:17: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:281:50: note: in expansion of macro ‘isALPHA_FOLD_EQ’
handy.h:2142:57: note: in expansion of macro ‘isDIGIT’
numeric.c:296:44: note: in expansion of macro ‘XDIGIT_VALUE’
numeric.c:313:30: note: in expansion of macro ‘XDIGIT_VALUE’
numeric.c: In function ‘UV Perl_grok_oct(const char*, STRLEN*, I32*, NV*)’:
numeric.c:428:13: note: in expansion of macro ‘isDIGIT’
numeric.c: In function ‘int Perl_grok_infnan(const char**, const char*)’:
numeric.c:615:9: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:618:31: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:620:13: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:622:30: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:625:39: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:626:39: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:627:39: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:628:39: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:642:18: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:657:13: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:657:41: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:663:13: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:664:35: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:665:35: note: in expansion of macro ‘isALPHA_FOLD_NE’
numeric.c:675:17: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:676:17: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:699:25: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:711:32: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:733:34: note: in expansion of macro ‘isDIGIT’
numeric.c: In function ‘int Perl_grok_number_flags(const char*, STRLEN, UV*,
U32)’:
numeric.c:891:7: note: in expansion of macro ‘isDIGIT’
numeric.c:902:11: note: in expansion of macro ‘inRANGE’
numeric.c:906:15: note: in expansion of macro ‘inRANGE’
numeric.c:910:19: note: in expansion of macro ‘inRANGE’
numeric.c:914:23: note: in expansion of macro ‘inRANGE’
numeric.c:918:27: note: in expansion of macro ‘inRANGE’
numeric.c:922:31: note: in expansion of macro ‘inRANGE’
numeric.c:926:35: note: in expansion of macro ‘inRANGE’
numeric.c:930:39: note: in expansion of macro ‘inRANGE’
numeric.c:936:50: note: in expansion of macro ‘inRANGE’
numeric.c:946:43: note: in expansion of macro ‘inRANGE’
numeric.c:953:62: note: in expansion of macro ‘isDIGIT’
numeric.c:982:26: note: in expansion of macro ‘isDIGIT’
numeric.c:989:21: note: in expansion of macro ‘isDIGIT’
numeric.c:992:28: note: in expansion of macro ‘isDIGIT’
numeric.c:1004:9: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:1008:23: note: in expansion of macro ‘isDIGIT’
numeric.c:1011:30: note: in expansion of macro ‘isDIGIT’
handy.h:1510:22: note: in expansion of macro ‘toLOWER’
numeric.c:1033:41: note: in expansion of macro ‘toFOLD’
numeric.c: In function ‘bool Perl_grok_atoUV(const char*, UV*, const char**)’:
numeric.c:1110:14: note: in expansion of macro ‘isDIGIT’
numeric.c:1117:22: note: in expansion of macro ‘isDIGIT’
numeric.c:1121:29: note: in expansion of macro ‘isDIGIT’
numeric.c: In function ‘char* Perl_my_atof3(const char*, NV*, STRLEN)’:
numeric.c:1522:6: note: in expansion of macro ‘isDIGIT’
numeric.c:1549:22: note: in expansion of macro ‘isDIGIT’
numeric.c:1573:22: note: in expansion of macro ‘isDIGIT’
numeric.c:1589:36: note: in expansion of macro ‘isALPHA_FOLD_EQ’
numeric.c:1600:21: note: in expansion of macro ‘isDIGIT’
pp_pack.c: In function ‘const char* S_get_num(const char*, ssize_t*)’:
pp_pack.c:576:10: note: in expansion of macro ‘isDIGIT’
pp_pack.c: In function ‘bool S_next_symbol(tempsym_t*)’:
pp_pack.c:624:13: note: in expansion of macro ‘isDIGIT’
pp_pack.c:694:6: note: in expansion of macro ‘isDIGIT’
pp_pack.c:707:15: note: in expansion of macro ‘isDIGIT’
pp_pack.c:739:20: note: in expansion of macro ‘isDIGIT’
pp_pack.c: In function ‘SV** S_pack_rec(SV*, tempsym_t*, SV**, SV**)’:
pp_pack.c:2527:18: note: in expansion of macro ‘isALPHA’
pp_pack.c:2546:18: note: in expansion of macro ‘isALPHA’
dquote.c: In function ‘char Perl_grok_bslash_c(char, bool)’:
dquote.c:24:11: note: in expansion of macro ‘isPRINT_A’
op.c: In function ‘PADOFFSET Perl_allocmy(const char*, STRLEN, U32)’:
op.c:716:16: note: in expansion of macro ‘isALPHA’
op.c:723:8: note: in expansion of macro ‘isPRINT’
op.c: In function ‘OP* S_fold_constants(OP*)’:
op.c:5623:11: note: in expansion of macro ‘isALPHA_FOLD_EQ’
perl.c: In function ‘int Perl_get_debug_opts(const char**, bool)’:
perl.c:3362:9: note: in expansion of macro ‘isALPHA’
perl.c:3375:14: note: in expansion of macro ‘isDIGIT’
perl.c: In function ‘const char* Perl_moreswitches(const char*)’:
perl.c:3571:6: note: in expansion of macro ‘isDIGIT’
perl.c: In function ‘PerlIOl** S_open_script(const char*, bool, bool*)’:
perl.c:3974:16: note: in expansion of macro ‘isDIGIT’
perl.c: In function ‘void S_find_beginning(SV*, PerlIOl**)’:
perl.c:4141:9: note: in expansion of macro ‘isDIGIT’
perl.c: In function ‘bool Perl_doing_taint(int, char**, char**)’:
perl.c:4210:13: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c: In function ‘int S_tokereport(I32, const YYSTYPE*)’:
handy.h:1108:42: warning: comparison of integer expressions of different
signedness: ‘U64’ {aka ‘long unsigned int’} and ‘I32’ {aka ‘int’}
[-Wsign-compare]
handy.h:1277:28: note: in expansion of macro ‘inRANGE’
handy.h:1481:22: note: in expansion of macro ‘isGRAPH_A’
toke.c:410:11: note: in expansion of macro ‘isGRAPH’
toke.c: In function ‘void S_incline(const char*, const char*)’:
toke.c:1759:10: note: in expansion of macro ‘isDIGIT’
toke.c:1763:12: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘char* S_force_version(char*, int)’:
toke.c:2223:9: note: in expansion of macro ‘isDIGIT’
toke.c:2224:9: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘char* S_scan_const(char*)’:
toke.c:3151:25: note: in expansion of macro ‘isPRINT_A’
toke.c:3151:49: note: in expansion of macro ‘isPRINT_A’
toke.c:3482:20: note: in expansion of macro ‘isDIGIT’
toke.c:3484:21: note: in expansion of macro ‘isDIGIT’
toke.c:3539:48: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘int S_intuit_more(char*, char*)’:
toke.c:4231:11: note: in expansion of macro ‘isDIGIT’
toke.c:4233:7: note: in expansion of macro ‘isDIGIT’
toke.c:4278:16: note: in expansion of macro ‘isDIGIT’
toke.c:4280:19: note: in expansion of macro ‘isDIGIT’
toke.c:4294:31: note: in expansion of macro ‘isDIGIT’
toke.c:4301:10: note: in expansion of macro ‘isALPHA’
toke.c:4301:33: note: in expansion of macro ‘isALPHA’
toke.c:4303:14: note: in expansion of macro ‘isALPHA’
toke.c: In function ‘int S_intuit_method(char*, SV*, CV*)’:
toke.c:4374:16: note: in expansion of macro ‘isUPPER’
toke.c: In function ‘char* S_tokenize_use(int, char*)’:
toke.c:4689:9: note: in expansion of macro ‘isDIGIT’
toke.c:4689:38: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘int Perl_yylex()’:
toke.c:5435:25: note: in expansion of macro ‘isALPHA’
toke.c:5610:22: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:5702:14: note: in expansion of macro ‘isALPHA’
handy.h:1278:28: note: in expansion of macro ‘inRANGE’
handy.h:1483:22: note: in expansion of macro ‘isLOWER_A’
toke.c:5991:7: note: in expansion of macro ‘isLOWER’
toke.c:6329:54: note: in expansion of macro ‘isLOWER’
toke.c:6512:20: note: in expansion of macro ‘isALPHA’
toke.c:6846:12: note: in expansion of macro ‘isDIGIT’
toke.c:6848:25: note: in expansion of macro ‘isDIGIT’
toke.c:6960:33: note: in expansion of macro ‘isDIGIT’
toke.c:7053:6: note: in expansion of macro ‘isDIGIT’
toke.c:7061:6: note: in expansion of macro ‘isDIGIT’
toke.c:7063:13: note: in expansion of macro ‘isDIGIT’
toke.c:7065:27: note: in expansion of macro ‘isDIGIT’
toke.c:7078:11: note: in expansion of macro ‘isALPHA’
toke.c:7091:6: note: in expansion of macro ‘isDIGIT’
toke.c:7676:15: note: in expansion of macro ‘isLOWER’
toke.c:8504:10: note: in expansion of macro ‘isDIGIT’
toke.c:8507:29: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘char* S_scan_ident(char*, char*, STRLEN, I32)’:
toke.c:9486:9: note: in expansion of macro ‘isDIGIT’
toke.c:9487:9: note: in expansion of macro ‘isDIGIT’
toke.c:9466:6: note: in expansion of macro ‘isGRAPH_A’
toke.c:9532:12: note: in expansion of macro ‘VALID_LEN_ONE_IDENT’
toke.c:116:26: note: in expansion of macro ‘isUPPER’
toke.c:9547:28: note: in expansion of macro ‘isCONTROLVAR’
toke.c:9561:18: note: in expansion of macro ‘isPRINT’
toke.c: In function ‘char* Perl_scan_num(const char*, YYSTYPE*)’:
toke.c:11011:10: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11015:17: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11021:30: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11125:25: note: in expansion of macro ‘UNLIKELY’
toke.c:122:26: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11125:34: note: in expansion of macro ‘HEXFP_PEEK’
toke.c:123:6: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11142:17: note: in expansion of macro ‘UNLIKELY’
toke.c:11142:26: note: in expansion of macro ‘HEXFP_PEEK’
toke.c:11172:54: note: in expansion of macro ‘XDIGIT_VALUE’
toke.c:11249:21: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11258:25: note: in expansion of macro ‘isDIGIT’
toke.c:11260:32: note: in expansion of macro ‘isDIGIT’
toke.c:11261:33: note: in expansion of macro ‘isDIGIT’
toke.c:11346:9: note: in expansion of macro ‘isDIGIT’
toke.c:11386:13: note: in expansion of macro ‘isDIGIT’
toke.c:11405:23: note: in expansion of macro ‘isDIGIT’
toke.c:11413:7: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11414:18: note: in expansion of macro ‘UNLIKELY’
toke.c:11414:36: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11423:18: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11427:22: note: in expansion of macro ‘UNLIKELY’
toke.c:11427:41: note: in expansion of macro ‘isALPHA_FOLD_EQ’
toke.c:11451:13: note: in expansion of macro ‘isDIGIT’
toke.c:11452:14: note: in expansion of macro ‘isDIGIT’
toke.c:11460:30: note: in expansion of macro ‘isDIGIT’
toke.c: In function ‘char* Perl_scan_vstring(const char*, const char*, SV*)’:
toke.c:12166:24: note: in expansion of macro ‘isDIGIT’
toke.c:12180:10: note: in expansion of macro ‘isALPHA’
toke.c:12211:40: note: in expansion of macro ‘isDIGIT’
toke.c:12217:25: note: in expansion of macro ‘isDIGIT’
B.xs: In function ‘SV* cstring(SV*, bool)’:
../../handy.h:1279:28: note: in expansion of macro ‘inRANGE’
../../handy.h:1484:22: note: in expansion of macro ‘isPRINT_A’
B.xs:291:15: note: in expansion of macro ‘isPRINT’
B.xs: In function ‘void XS_B__OP_next(CV*)’:
../../handy.h:1278:28: note: in expansion of macro ‘inRANGE’
../../handy.h:1483:22: note: in expansion of macro ‘isLOWER_A’
../../handy.h:1504:22: note: in expansion of macro ‘isLOWER’
B.xs:932:20: note: in expansion of macro ‘toUPPER’
bsd_glob.c: In function ‘int ci_compare(const void*, const void*)’:
../../handy.h:1510:22: note: in expansion of macro ‘toLOWER’
bsd_glob.c:623:7: note: in expansion of macro ‘toFOLD’
bsd_glob.c:623:22: note: in expansion of macro ‘toFOLD’
bsd_glob.c:628:7: note: in expansion of macro ‘toFOLD’
bsd_glob.c:628:21: note: in expansion of macro ‘toFOLD’
Opcode.xs: In function ‘SV* get_op_bitspec(const char*, STRLEN, int)’:
Opcode.xs:117:6: note: in expansion of macro ‘isALPHA’
POSIX.xs: In function ‘void XS_POSIX_strtol(CV*)’:
POSIX.xs:3440:19: note: in expansion of macro ‘inRANGE’
POSIX.xs: In function ‘void XS_POSIX_strtoul(CV*)’:
POSIX.xs:3474:19: note: in expansion of macro ‘inRANGE’
util.c: In function ‘void (* Perl_rsignal(PerlInterpreter*, int,
Sighandler_t))(int, siginfo_t*, void*)’:
util.c: In function ‘int Perl_rsignal_save(PerlInterpreter*, int, Sighandler_t,
Sigsave_t*)’:
mg.c: In function ‘int Perl_magic_set(PerlInterpreter*, SV*, MAGIC*)’:
sv.c: In function ‘void Perl_sv_vcatpvfn_flags(PerlInterpreter*, SV*, const
char*, STRLEN, __va_list_tag (*)[1], SV**, size_t, bool*, U32)’:
MD5.xs: In function ‘MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)’:
MD5.xs: In function ‘SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)’:
Encode.c: In function ‘void XS_Encode_decode(PerlInterpreter*, CV*)’:
Encode.c: In function ‘void XS_Encode_encode(PerlInterpreter*, CV*)’:
ListUtil.xs: In function ‘void XS_List__Util_sum(PerlInterpreter*, CV*)’:
Opcode.xs: In function ‘void opmask_addlocal(PerlInterpreter*, SV*, char*)’:
Opcode.xs:240:33: warning: cast between incompatible function types from ‘void
(*)(PerlInterpreter*, const char*, ...)’ {aka ‘void (*)(interpreter*, const
char*, ...)’} to ‘void (*)(void*)’ [-Wcast-function-type]
../../embed.h:662:57: note: in definition of macro ‘save_destructor’
Opcode.xs:240:2: note: in expansion of macro ‘SAVEDESTRUCTOR’
HiRes.xs: In function ‘void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)’:
HiRes.xs: In function ‘void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)’:
APItest.xs: In function ‘void
XS_XS__APItest__Magic_test_Gconvert(PerlInterpreter*, CV*)’:
re_comp.c: In function ‘U32 S_join_exact(PerlInterpreter*, RExC_state_t*,
regnode*, UV*, bool*, U32, regnode*, U32)’:
re_comp.c: In function ‘ssize_t S_study_chunk(PerlInterpreter*, RExC_state_t*,
regnode**, ssize_t*, ssize_t*, regnode*, scan_data_t*, I32, U32, regnode_ssc*,
U32, U32)’:
re_comp.c: In function ‘SV* S__make_exactf_invlist(PerlInterpreter*,
RExC_state_t*, regnode*)’:
re_comp.c: In function ‘regnode_offset S_reg(PerlInterpreter*, RExC_state_t*,
I32, I32*, U32)’:
re_comp.c: In function ‘regnode_offset S_regpiece(PerlInterpreter*,
RExC_state_t*, I32*, U32)’:
re_comp.c: In function ‘bool S_grok_bslash_N(PerlInterpreter*, RExC_state_t*,
regnode_offset*, UV*, int*, I32*, bool, U32)’:
re_comp.c: In function ‘regnode_offset S_regatom(PerlInterpreter*,
RExC_state_t*, I32*, U32)’:
re_comp.c: In function ‘int S_handle_possible_posix(PerlInterpreter*,
RExC_state_t*, const char*, char**, AV**, bool)’:
re_comp.c: In function ‘regnode_offset S_regclass(PerlInterpreter*,
RExC_state_t*, I32*, U32, bool, bool, bool, bool, bool, SV**)’:
vutil.c: In function ‘const char* Perl_prescan_version(PerlInterpreter*, const
char*, bool, const char**, bool*, int*, int*, bool*)’:
vutil.c: In function ‘const char* Perl_scan_version(PerlInterpreter*, const
char*, SV*, bool)’:
vutil.c: In function ‘SV* Perl_new_version(PerlInterpreter*, SV*)’:
dump.c: In function ‘void Perl_do_sv_dump(PerlInterpreter*, I32, PerlIOl**,
SV*, I32, I32, bool, STRLEN)’:
util.c: In function ‘U32 Perl_parse_unicode_opts(PerlInterpreter*, const
char**)’:
util.c: In function ‘void Perl_get_hash_seed(PerlInterpreter*, unsigned char*)’:
regcomp.c: In function ‘U32 S_join_exact(PerlInterpreter*, RExC_state_t*,
regnode*, UV*, bool*, U32, regnode*, U32)’:
regcomp.c: In function ‘ssize_t S_study_chunk(PerlInterpreter*, RExC_state_t*,
regnode**, ssize_t*, ssize_t*, regnode*, scan_data_t*, I32, U32, regnode_ssc*,
U32, U32)’:
regcomp.c: In function ‘SV* S__make_exactf_invlist(PerlInterpreter*,
RExC_state_t*, regnode*)’:
regcomp.c: In function ‘regnode_offset S_reg(PerlInterpreter*, RExC_state_t*,
I32, I32*, U32)’:
regcomp.c: In function ‘regnode_offset S_regpiece(PerlInterpreter*,
RExC_state_t*, I32*, U32)’:
regcomp.c: In function ‘bool S_grok_bslash_N(PerlInterpreter*, RExC_state_t*,
regnode_offset*, UV*, int*, I32*, bool, U32)’:
regcomp.c: In function ‘regnode_offset S_regatom(PerlInterpreter*,
RExC_state_t*, I32*, U32)’:
regcomp.c: In function ‘int S_handle_possible_posix(PerlInterpreter*,
RExC_state_t*, const char*, char**, AV**, bool)’:
regcomp.c: In function ‘regnode_offset S_regclass(PerlInterpreter*,
RExC_state_t*, I32*, U32, bool, bool, bool, bool, bool, SV**)’:
regcomp.c: In function ‘SV* Perl_handle_user_defined_property(PerlInterpreter*,
const char*, STRLEN, bool, bool, bool, bool, SV*, bool*, SV*, STRLEN)’:
regcomp.c: In function ‘SV* Perl_parse_uniprop_string(PerlInterpreter*, const
char*, size_t, bool, bool, bool, bool, bool*, SV*, STRLEN)’:
mg.c: In function ‘int Perl_mg_copy(PerlInterpreter*, SV*, SV*, const char*,
I32)’:
av.c: In function ‘SV** Perl_av_store(PerlInterpreter*, AV*, ssize_t, SV*)’:
sv.c: In function ‘bool S_sv_2iuv_common(PerlInterpreter*, SV*)’:
pp.c: In function ‘OP* Perl_pp_oct(PerlInterpreter*)’:
sv.c: In function ‘void Perl_sv_inc_nomg(PerlInterpreter*, SV*)’:
sv.c: In function ‘const char* Perl_sv_reftype(PerlInterpreter*, const SV*,
int)’:
sv.c: In function ‘STRLEN S_expect_number(PerlInterpreter*, const char**)’:
pp_sys.c: In function ‘OP* Perl_pp_fttty(PerlInterpreter*)’:
pp_sys.c: In function ‘OP* Perl_pp_fttext(PerlInterpreter*)’:
doio.c: In function ‘bool Perl_do_open6(PerlInterpreter*, GV*, const char*,
STRLEN, PerlIOl**, SV**, U32)’:
doio.c: In function ‘bool Perl_do_exec3(PerlInterpreter*, const char*, int,
int)’:
doio.c: In function ‘I32 Perl_apply(PerlInterpreter*, I32, SV**, SV**)’:
numeric.c: In function ‘UV Perl_grok_bin(PerlInterpreter*, const char*,
STRLEN*, I32*, NV*)’:
numeric.c: In function ‘UV Perl_grok_hex(PerlInterpreter*, const char*,
STRLEN*, I32*, NV*)’:
numeric.c: In function ‘UV Perl_grok_oct(PerlInterpreter*, const char*,
STRLEN*, I32*, NV*)’:
numeric.c: In function ‘int Perl_grok_infnan(PerlInterpreter*, const char**,
const char*)’:
numeric.c: In function ‘int Perl_grok_number_flags(PerlInterpreter*, const
char*, STRLEN, UV*, U32)’:
numeric.c: In function ‘char* Perl_my_atof3(PerlInterpreter*, const char*, NV*,
STRLEN)’:
locale.c: In function ‘const char* S_emulate_setlocale(int, const char*,
unsigned int, bool)’:
locale.c:902:23: note: in expansion of macro ‘isGRAPH’
pp_pack.c: In function ‘const char* S_get_num(PerlInterpreter*, const char*,
ssize_t*)’:
pp_pack.c: In function ‘bool S_next_symbol(PerlInterpreter*, tempsym_t*)’:
pp_pack.c: In function ‘SV** S_pack_rec(PerlInterpreter*, SV*, tempsym_t*,
SV**, SV**)’:
dquote.c: In function ‘char Perl_grok_bslash_c(PerlInterpreter*, char, bool)’:
op.c: In function ‘PADOFFSET Perl_allocmy(PerlInterpreter*, const char*,
STRLEN, U32)’:
op.c: In function ‘OP* S_fold_constants(PerlInterpreter*, OP*)’:
perl.c: In function ‘int Perl_get_debug_opts(PerlInterpreter*, const char**,
bool)’:
perl.c: In function ‘const char* Perl_moreswitches(PerlInterpreter*, const
char*)’:
perl.c: In function ‘PerlIOl** S_open_script(PerlInterpreter*, const char*,
bool, bool*)’:
perl.c: In function ‘void S_find_beginning(PerlInterpreter*, SV*, PerlIOl**)’:
toke.c: In function ‘int S_tokereport(PerlInterpreter*, I32, const YYSTYPE*)’:
toke.c: In function ‘void S_incline(PerlInterpreter*, const char*, const
char*)’:
toke.c: In function ‘char* S_force_version(PerlInterpreter*, char*, int)’:
toke.c: In function ‘char* S_scan_const(PerlInterpreter*, char*)’:
toke.c: In function ‘int S_intuit_more(PerlInterpreter*, char*, char*)’:
toke.c: In function ‘int S_intuit_method(PerlInterpreter*, char*, SV*, CV*)’:
toke.c: In function ‘char* S_tokenize_use(PerlInterpreter*, int, char*)’:
toke.c: In function ‘int Perl_yylex(PerlInterpreter*)’:
toke.c: In function ‘char* S_scan_ident(PerlInterpreter*, char*, char*, STRLEN,
I32)’:
toke.c: In function ‘char* Perl_scan_num(PerlInterpreter*, const char*,
YYSTYPE*)’:
toke.c: In function ‘char* Perl_scan_vstring(PerlInterpreter*, const char*,
const char*, SV*)’:
B.xs: In function ‘SV* cstring(PerlInterpreter*, SV*, bool)’:
B.xs: In function ‘void XS_B__OP_next(PerlInterpreter*, CV*)’:
Opcode.xs: In function ‘SV* get_op_bitspec(PerlInterpreter*, const char*,
STRLEN, int)’:
POSIX.xs: In function ‘void XS_POSIX_strtol(PerlInterpreter*, CV*)’:
POSIX.xs: In function ‘void XS_POSIX_strtoul(PerlInterpreter*, CV*)’:
threads.xs: In function ‘void XS_threads_kill(PerlInterpreter*, CV*)’:
threads.xs:1485:13: note: in expansion of macro ‘isALPHA’
shared.xs: In function ‘int sharedsv_array_mg_copy(PerlInterpreter*, SV*,
MAGIC*, SV*, const char*, I32)’:
../../embed.h:775:61: note: in definition of macro ‘sv_magicext’
shared.xs:1190:29: note: in expansion of macro ‘toLOWER’
Non-Fatal messages(gcc):
--
Report by Test::Smoke v1.72 running on perl 5.28.1
(Reporter v0.053 / Smoker v0.046)