develooper Front page | perl.perl5.porters | Postings from August 2011

Smoke [5.15.2] v5.15.2-144-ge1a8dbf FAIL(F) openvms V8.4 (IA64/2 cpu)

From:
Craig A. Berry
Date:
August 27, 2011 14:08
Subject:
Smoke [5.15.2] v5.15.2-144-ge1a8dbf FAIL(F) openvms V8.4 (IA64/2 cpu)
Message ID:
0LQL003W1UPNCF00@asmtp012.mac.com
Automated smoke report for 5.15.2 patch e1a8dbf543b3c24ee8aacaf571e19124bec0b7ae v5.15.2-144-ge1a8dbf
ALMA: HP rx2600  (1.50GHz/6.0MB) (IA64/2 cpu)
    on        openvms - V8.4
    using     ? CC/DECC version 70390019
    smoketime 3 hours 27 minutes (average 1 hour 43 minutes)

Summary: FAIL(F)

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.15.2-144-ge1a8dbf  Configuration (common) none
----------- ---------------------------------------------------------
F -         -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL)
F -         -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL) -Dusethreads
| +--------- -DDEBUGGING
+----------- no debugging


Locally applied patches:
    uncommitted-changes
    SMOKEe1a8dbf543b3c24ee8aacaf571e19124bec0b7ae

Failures: (common-args) none
[default] -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL)
[default] -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL) -Dusethreads
    t/op/coreamp...................................................FAILED--unexpected output at test 98
    cpan/CGI/t/url.................................................FAILED--no leader found
    cpan/Module-Build/t/PL_files...................................FAILED at test 3
    cpan/Module-Build/t/properties/dist_suffix.....................FAILED at test 2
    cpan/Module-Build/t/runthrough.................................FAILED at test 11
    cpan/Module-Build/t/tilde......................................FAILED at test 16
    cpan/Pod-Simple/t/search12.....................................FAILED at test 7
    cpan/Time-HiRes/t/alarm........................................FAILED at test 7
    cpan/Time-HiRes/t/ualarm.......................................FAILED at test 8
    t/porting/podcheck.............................................FAILED at test 1

Compiler messages(VMS):

    return exitstatus;
...........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 154 in file MDA0:[SMOKE.blead]miniperlmain.c;1

#include <unistd.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 43 in file MDA0:[SMOKE.blead]perl.c;1

    JMPENV_JUMP(2);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4887 in file MDA0:[SMOKE.blead]perl.c;1

		JMPENV_JUMP(3);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4759 in file MDA0:[SMOKE.blead]perl.c;1

#    include <utime.h>
.....^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 48 in file MDA0:[SMOKE.blead]doio.c;1

#include <signal.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 61 in file MDA0:[SMOKE.blead]doio.c;1

#include <signal.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 27 in file MDA0:[SMOKE.blead]doop.c;1

    append_flags(desc, pmflags, pmflags_flags_names);
....^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 668 in file MDA0:[SMOKE.blead]dump.c;1

	= op_private_names + C_ARRAY_LENGTH(op_private_names);
.............................^
%CC-I-SUBSCRBOUNDS2, In the initializer for end, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 903 in file MDA0:[SMOKE.blead]dump.c;1

	append_flags(tmpsv, o->op_flags, op_flags_names);
........^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 979 in file MDA0:[SMOKE.blead]dump.c;1

		append_flags(tmpsv, o->op_private, op_entersub_names);
................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1005 in file MDA0:[SMOKE.blead]dump.c;1

		&& v < PL_magic_vtables + magic_vtable_max) {
..........................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1247 in file MDA0:[SMOKE.blead]dump.c;1

    {RXf_NULL,            "NULL,"},
.....^
%CC-I-INTCONSTSIGN, In the initializer for regexp_flags_names[27].flag, conversion of the constant "(1<<(((0+8)+1)+22))" to unsigned int type will cause a change in sign.
at line number 1499 in file MDA0:[SMOKE.blead]dump.c;1

    append_flags(d, flags, first_sv_flags_names);
....^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1537 in file MDA0:[SMOKE.blead]dump.c;1

    append_flags(d, flags, second_sv_flags_names);
....^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1542 in file MDA0:[SMOKE.blead]dump.c;1

	append_flags(d, CvFLAGS(sv), cv_flags_names);
........^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1555 in file MDA0:[SMOKE.blead]dump.c;1

	append_flags(d, flags, hv_flags_names);
........^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1558 in file MDA0:[SMOKE.blead]dump.c;1

	    append_flags(d, GvFLAGS(sv), gp_flags_names);
............^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1563 in file MDA0:[SMOKE.blead]dump.c;1

		append_flags(d, GvFLAGS(sv), gp_flags_imported_names);
................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1571 in file MDA0:[SMOKE.blead]dump.c;1

	    append_flags(d, flags, regexp_flags_names);
............^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 2102 in file MDA0:[SMOKE.blead]dump.c;1

#include "perlapi.h"		/* bring in PL_force_link_funcs */
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 34 in file MDA0:[SMOKE.blead]globals.c;1

    const bool doproto = old_type > SVt_NULL;
.........................^
%CC-I-QUESTCOMPARE2, In the initializer for doproto, the unsigned expression "old_type" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 260 in file MDA0:[SMOKE.blead]gv.c;1

    if (--gp->gp_refcnt > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "--gp->gp_refcnt" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1838 in file MDA0:[SMOKE.blead]gv.c;1

#include "XSUB.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 2892 in file MDA0:[SMOKE.blead]gv.c;1

	Copy(value_p, he->refcounted_he_data + 1, value_len + 1, char);
........^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 3164 in file MDA0:[SMOKE.blead]hv.c;1

    return chain->refcounted_he_data + 1;
.......................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 3332 in file MDA0:[SMOKE.blead]hv.c;1

#  include <locale.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 32 in file MDA0:[SMOKE.blead]locale.c;1

#include "reentr.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 39 in file MDA0:[SMOKE.blead]locale.c;1

    if (SvREFCNT(sv) > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(sv)->sv_refcnt" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 104 in file MDA0:[SMOKE.blead]mg.c;1

	     SvRTRIM(sv);
.............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 864 in file MDA0:[SMOKE.blead]mg.c;1

	SvRTRIM(sv);
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1111 in file MDA0:[SMOKE.blead]mg.c;1

		s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf,
..............................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1222 in file MDA0:[SMOKE.blead]mg.c;1

	    sigemptyset(&newset);
............^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 1452 in file MDA0:[SMOKE.blead]mg.c;1

	sigemptyset(&set);
........^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 1532 in file MDA0:[SMOKE.blead]mg.c;1

    } else if (argc > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "argc" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1786 in file MDA0:[SMOKE.blead]mg.c;1

	    sigemptyset(&set);
............^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 3130 in file MDA0:[SMOKE.blead]mg.c;1

#include <signal.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 594 in file MDA0:[SMOKE.blead]mg.c;1

#	          include <descrip.h>
..................^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 822 in file MDA0:[SMOKE.blead]mg.c;1

	    if (cPADOPo->op_padix > 0) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((PADOP ...)o)->op_padix" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 601 in file MDA0:[SMOKE.blead]op.c;1

	    if (cPADOPo->op_padix > 0) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((PADOP ...)o)->op_padix" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 648 in file MDA0:[SMOKE.blead]op.c;1

    if (o->op_targ > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "o->op_targ" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 703 in file MDA0:[SMOKE.blead]op.c;1

	    if (HvTOTALKEYS(hv) > 0 && hv_exists(hv, SvPVX_const(tmpstr), SvCUR(tmpstr))) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(((XPVHV ...)(hv)->sv_any)->xhv_keys)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6756 in file MDA0:[SMOKE.blead]op.c;1

	switch(GvNAME(namegv)[2]) {
..............................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 9286 in file MDA0:[SMOKE.blead]op.c;1

	    o->op_type = (Optype)o->op_targ;
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 560 in file MDA0:[SMOKE.blead]op.c;1

	for (sib = o->op_sibling;
...................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1002 in file MDA0:[SMOKE.blead]op.c;1

	    aop = aop->op_sibling;
..................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 9011 in file MDA0:[SMOKE.blead]op.c;1

	    o3 = ((UNOP*)aop)->op_first;
.........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 9015 in file MDA0:[SMOKE.blead]op.c;1

	if (PL_madskills) while (aop != cvop && aop->op_type == OP_STUB) {
.................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 9278 in file MDA0:[SMOKE.blead]op.c;1

		o->op_private |= OPpOPEN_IN_RAW;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8394 in file MDA0:[SMOKE.blead]op.c;1

		o->op_private |= OPpOPEN_IN_CRLF;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8396 in file MDA0:[SMOKE.blead]op.c;1

		o->op_private |= OPpOPEN_OUT_RAW;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8405 in file MDA0:[SMOKE.blead]op.c;1

		o->op_private |= OPpOPEN_OUT_CRLF;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8407 in file MDA0:[SMOKE.blead]op.c;1

		OP *newop = newUNOP(OP_NULL, 0, other);
............................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5374 in file MDA0:[SMOKE.blead]op.c;1

		first = newUNOP(OP_NULL, 0, first);
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5412 in file MDA0:[SMOKE.blead]op.c;1

	    live = newUNOP(OP_NULL, 0, live);
...................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5532 in file MDA0:[SMOKE.blead]op.c;1

	return NULL;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 6352 in file MDA0:[SMOKE.blead]op.c;1

		if (strEQ(name, "import")) {
....................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 6656 in file MDA0:[SMOKE.blead]op.c;1

		madsv = sv;
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5906 in file MDA0:[SMOKE.blead]op.c;1

	(void)my_kid(cUNOPo->op_first, attrs, imopsp);
..............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2433 in file MDA0:[SMOKE.blead]op.c;1

	while (off > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "off" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 820 in file MDA0:[SMOKE.blead]pad.c;1

	for (ix = AvFILLp(PL_comppad); ix > 0; ix--) {
.......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "ix" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1637 in file MDA0:[SMOKE.blead]pad.c;1

	for (ix = AvFILLp(PL_comppad); ix > 0; ix--) {
.......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "ix" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1666 in file MDA0:[SMOKE.blead]pad.c;1

#include "perlapi.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 29 in file MDA0:[SMOKE.blead]perlapi.c;1

	while (count > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2189 in file MDA0:[SMOKE.blead]perlio.c;1

	    if (count > 0 && avail <= 0) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2205 in file MDA0:[SMOKE.blead]perlio.c;1

	while (count > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3442 in file MDA0:[SMOKE.blead]perlio.c;1

    if (count > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3459 in file MDA0:[SMOKE.blead]perlio.c;1

    if (count > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4149 in file MDA0:[SMOKE.blead]perlio.c;1

    while (count > 0) {
...........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4176 in file MDA0:[SMOKE.blead]perlio.c;1

	    while (count > 0 && b->ptr > b->buf) {
...................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "count" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4590 in file MDA0:[SMOKE.blead]perlio.c;1

#include <unistd.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 476 in file MDA0:[SMOKE.blead]perlio.c;1

	mode[ix++] = 'b';
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 244 in file MDA0:[SMOKE.blead]perlio.c;1

	while (len-- > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 745 in file MDA0:[SMOKE.blead]pp.c;1

	while (len-- > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 753 in file MDA0:[SMOKE.blead]pp.c;1

	while (len-- > 0) {
...............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 761 in file MDA0:[SMOKE.blead]pp.c;1

    else if (pos1_is_uv ? (UV)pos1_iv > 0 : pos1_iv > 0) {
..........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(UV)pos1_iv" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3088 in file MDA0:[SMOKE.blead]pp.c;1

#include "reentr.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 31 in file MDA0:[SMOKE.blead]pp.c;1

		retop = dofindlabel(gotoprobe, label,
........................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3053 in file MDA0:[SMOKE.blead]pp_ctl.c;1

		    retop = dofindlabel(gotoprobe->op_sibling->op_sibling,
............................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3060 in file MDA0:[SMOKE.blead]pp_ctl.c;1

    if (!(name && len > 0 && *name))
..................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3760 in file MDA0:[SMOKE.blead]pp_ctl.c;1

	    JMPENV_JUMP(3);
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1786 in file MDA0:[SMOKE.blead]pp_ctl.c;1

	    if (SvCUR(sv) > 0 && SvCUR(PL_rs) > 0) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((XPV ...)(sv)->sv_any)->xpv_cur" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1697 in file MDA0:[SMOKE.blead]pp_hot.c;1

	    if (SvCUR(sv) > 0 && SvCUR(PL_rs) > 0) {
.................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((XPV ...)((my_perl->Irs))->sv_any)->xpv_cur" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1697 in file MDA0:[SMOKE.blead]pp_hot.c;1

	tryAMAGICunTARGET(iter_amg, 0, 0);
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 328 in file MDA0:[SMOKE.blead]pp_hot.c;1

#include "reentr.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 28 in file MDA0:[SMOKE.blead]reentr.c;1

		    if (datumtype == 'Z' && fromlen > 0) fromlen--;
............................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "fromlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2802 in file MDA0:[SMOKE.blead]pp_pack.c;1

		while (fromlen > 0) {
.......................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "fromlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2809 in file MDA0:[SMOKE.blead]pp_pack.c;1

		    if (datumtype == 'Z' && fromlen > 0) fromlen--;
............................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "fromlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2822 in file MDA0:[SMOKE.blead]pp_pack.c;1

		    char  *in = buf + sizeof(buf);
......................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for in, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3352 in file MDA0:[SMOKE.blead]pp_pack.c;1

		    PUSH_GROWING_BYTES(utf8, cat, start, cur,
....................^
%CC-I-SUBSCRBOUNDS2, In the initializer for glen, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3360 in file MDA0:[SMOKE.blead]pp_pack.c;1

		    char  *in = buf + sizeof(buf);
......................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for in, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3382 in file MDA0:[SMOKE.blead]pp_pack.c;1

		    PUSH_GROWING_BYTES(utf8, cat, start, cur,
....................^
%CC-I-SUBSCRBOUNDS2, In the initializer for glen, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 3393 in file MDA0:[SMOKE.blead]pp_pack.c;1

	    while (fromlen > 0) {
...................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "fromlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3572 in file MDA0:[SMOKE.blead]pp_pack.c;1

			GROWING(0, cat, start, cur, len);
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2633 in file MDA0:[SMOKE.blead]pp_pack.c;1

		GROWING(0, cat, start, cur, len);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2789 in file MDA0:[SMOKE.blead]pp_pack.c;1

		GROWING(0, cat, start, cur, fromlen*(UTF8_EXPAND-1)+len);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2807 in file MDA0:[SMOKE.blead]pp_pack.c;1

		GROWING(0, cat, start, cur, len);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2824 in file MDA0:[SMOKE.blead]pp_pack.c;1

			GROWING(0, cat, start, cur, len+UTF8_MAXLEN);
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3021 in file MDA0:[SMOKE.blead]pp_pack.c;1

			GROWING(0, cat, start, cur, len+1);
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3049 in file MDA0:[SMOKE.blead]pp_pack.c;1

			GROWING(0, cat, start, cur,
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3084 in file MDA0:[SMOKE.blead]pp_pack.c;1

			GROWING(0, cat, start, cur, len+UTF8_MAXLEN);
........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3093 in file MDA0:[SMOKE.blead]pp_pack.c;1

    GV * const newdefout = (PL_op->op_private > 0) ? (MUTABLE_GV(POPs)) : NULL;
............................^
%CC-I-QUESTCOMPARE2, In the initializer for newdefout, the unsigned expression "(my_perl->Iop)->op_private" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1226 in file MDA0:[SMOKE.blead]pp_sys.c;1

#  include <grp.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 101 in file MDA0:[SMOKE.blead]pp_sys.c;1

#    include <utime.h>
.....^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 117 in file MDA0:[SMOKE.blead]pp_sys.c;1

#include "reentr.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 190 in file MDA0:[SMOKE.blead]pp_sys.c;1

            TRIE_READ_CHAR;
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1605 in file MDA0:[SMOKE.blead]regcomp.c;1

                    TRIE_READ_CHAR;
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1730 in file MDA0:[SMOKE.blead]regcomp.c;1

                    TRIE_READ_CHAR;
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1931 in file MDA0:[SMOKE.blead]regcomp.c;1

                    start = RExC_rxi->program + 1;
................................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 3133 in file MDA0:[SMOKE.blead]regcomp.c;1

    REGC((U8)REG_MAGIC, (char*) RExC_emit++);
....^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "((U8)00000000000000000000234)" to char type will cause a change in sign.
at line number 4821 in file MDA0:[SMOKE.blead]regcomp.c;1

    scan = ri->program + 1;		/* First BRANCH. */
.........................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4871 in file MDA0:[SMOKE.blead]regcomp.c;1

	    (PL_regkind[OP(first)] == CURLY && ARG1(first) > 0) ||
...............................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)first)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4902 in file MDA0:[SMOKE.blead]regcomp.c;1

	        ((reg_trie_data *)ri->data->data[ ARG(first) ])->minlen>0) 
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((reg_trie_data ...)ri->data->data[((((struct regnode_1 ...)first)->arg1))])->minlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4931 in file MDA0:[SMOKE.blead]regcomp.c;1

	scan = ri->program + 1;
.............................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 5205 in file MDA0:[SMOKE.blead]regcomp.c;1

        regnode *first = ri->program + 1;
.......................................^
%CC-I-SUBSCRBOUNDS1, In the initializer for first, an array type declared with one element is being accessed beyond the end of the array.
at line number 5282 in file MDA0:[SMOKE.blead]regcomp.c;1

    array_u = _invlist_array_init(u, (len_a > 0 && array_a[0] == 0)
..............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len_a" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6207 in file MDA0:[SMOKE.blead]regcomp.c;1

    array_u = _invlist_array_init(u, (len_a > 0 && array_a[0] == 0)
..............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len_b" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6207 in file MDA0:[SMOKE.blead]regcomp.c;1

    array_r = _invlist_array_init(r, len_a > 0 && array_a[0] == 0
..............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len_a" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6386 in file MDA0:[SMOKE.blead]regcomp.c;1

    array_r = _invlist_array_init(r, len_a > 0 && array_a[0] == 0
..............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len_b" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6386 in file MDA0:[SMOKE.blead]regcomp.c;1

				   if (numlen > 0) {
.......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "numlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9281 in file MDA0:[SMOKE.blead]regcomp.c;1

			      if (unilen > 0) {
..................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "unilen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9297 in file MDA0:[SMOKE.blead]regcomp.c;1

			       if (numlen > 0) {
...................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "numlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9317 in file MDA0:[SMOKE.blead]regcomp.c;1

			  if (unilen > 0) {
..............................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "unilen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9333 in file MDA0:[SMOKE.blead]regcomp.c;1

	    if (len > 0)
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9355 in file MDA0:[SMOKE.blead]regcomp.c;1

	    *(STRING(ret) + 1)= UTF8_EIGHT_BIT_LO((U8) value);
............................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 10682 in file MDA0:[SMOKE.blead]regcomp.c;1

	    return NULL;
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5716 in file MDA0:[SMOKE.blead]regcomp.c;1

				REQUIRE_UTF8;
................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8906 in file MDA0:[SMOKE.blead]regcomp.c;1

				    REQUIRE_UTF8;
....................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8924 in file MDA0:[SMOKE.blead]regcomp.c;1

				REQUIRE_UTF8;
................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8950 in file MDA0:[SMOKE.blead]regcomp.c;1

			    REQUIRE_UTF8;
............................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8967 in file MDA0:[SMOKE.blead]regcomp.c;1

    REQUIRE_UTF8;	/* named sequences imply Unicode semantics */
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8076 in file MDA0:[SMOKE.blead]regcomp.c;1

    return "?";	    /* Unknown */
...........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 329 in file MDA0:[SMOKE.blead]regexp.h;1

    for ( ; i > 0; i -= REGCP_PAREN_ELEMS) {
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "i" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 421 in file MDA0:[SMOKE.blead]regexec.c;1

			REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc,
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1878 in file MDA0:[SMOKE.blead]regexec.c;1

    if (regmatch(reginfo, progi->program + 1)) {
........^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 2643 in file MDA0:[SMOKE.blead]regexec.c;1

			REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc,
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3365 in file MDA0:[SMOKE.blead]regexec.c;1

			if (foldlen>0)
............................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3369 in file MDA0:[SMOKE.blead]regexec.c;1

                startpoint = rei->program+1;
..........................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4179 in file MDA0:[SMOKE.blead]regexec.c;1

		startpoint = rei->program + 1;
............................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4338 in file MDA0:[SMOKE.blead]regexec.c;1

		if (HAS_TEXT(ST.B) || JUMPABLE(ST.B)) {
......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)st->u.curlym.B)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5013 in file MDA0:[SMOKE.blead]regexec.c;1

			FIND_NEXT_IMPT(text_node);
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)text_node)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5016 in file MDA0:[SMOKE.blead]regexec.c;1

	    if (HAS_TEXT(next) || JUMPABLE(next)) {
..................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)next)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5159 in file MDA0:[SMOKE.blead]regexec.c;1

		    FIND_NEXT_IMPT(text_node);
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)text_node)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5164 in file MDA0:[SMOKE.blead]regexec.c;1

		   && ((inclasslen = loceol - scan) > 0)
.......................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(inclasslen=loceol-scan)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6056 in file MDA0:[SMOKE.blead]regexec.c;1

	case GOSTART:
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4159 in file MDA0:[SMOKE.blead]regexec.c;1

	  const char * const limit = tmpbuf + sizeof(tmpbuf) - 8;
..............................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for limit, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1725 in file MDA0:[SMOKE.blead]sv.c;1

		if (invariant_head <= 0) {
....................^
%CC-I-QUESTCOMPARE, In this statement, the unsigned expression "invariant_head" is being compared with a relational operator to a constant whose value is not greater than zero.  This might not be what you intended.
at line number 3355 in file MDA0:[SMOKE.blead]sv.c;1

			while (n > 0) {
...............................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "n" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3435 in file MDA0:[SMOKE.blead]sv.c;1

	    if (HvTOTALKEYS((HV*)sv) > 0) {
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(((XPVHV ...)((HV ...)sv)->sv_any)->xhv_keys)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5992 in file MDA0:[SMOKE.blead]sv.c;1

    if (--(SvREFCNT(sv)) > 0)
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "--((sv)->sv_refcnt)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6366 in file MDA0:[SMOKE.blead]sv.c;1

            register const STDCHAR * const bpe = buf + sizeof(buf);
.......................................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for bpe, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 7750 in file MDA0:[SMOKE.blead]sv.c;1

		if ((p = F0convert(nv, ebuf + sizeof ebuf, &l))) {
..............................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 9979 in file MDA0:[SMOKE.blead]sv.c;1

		char *ptr = ebuf + sizeof ebuf;
...................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for ptr, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10598 in file MDA0:[SMOKE.blead]sv.c;1

		elen = (ebuf + sizeof ebuf) - ptr;
...............................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10640 in file MDA0:[SMOKE.blead]sv.c;1

		    if ((eptr = F0convert(nv, ebuf + sizeof ebuf, &elen)))
.....................................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10816 in file MDA0:[SMOKE.blead]sv.c;1

		char *ptr = ebuf + sizeof ebuf;
...................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for ptr, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10821 in file MDA0:[SMOKE.blead]sv.c;1

		    char const *p = prifldbl + sizeof(prifldbl) - 3;
...............................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for p, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10831 in file MDA0:[SMOKE.blead]sv.c;1

		+ sizeof(new_arena->array) / sizeof(new_arena->array[0]);
..................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 11505 in file MDA0:[SMOKE.blead]sv.c;1

                PerlIO_printf(Perl_debug_log, "Copy on write: sstr --> dstr\n");
..............................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4275 in file MDA0:[SMOKE.blead]sv.c;1

	PerlIO_printf(Perl_debug_log,
......................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1476 in file MDA0:[SMOKE.blead]sv.c;1

    if (PL_error_count > 0 && strEQ(key,"charnames"))
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((my_perl->Iparser)->error_count)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 8531 in file MDA0:[SMOKE.blead]toke.c;1

    e = PL_tokenbuf + sizeof PL_tokenbuf - 1;
......................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 9235 in file MDA0:[SMOKE.blead]toke.c;1

    if (d >= PL_tokenbuf + sizeof PL_tokenbuf - 1)
...........................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 9261 in file MDA0:[SMOKE.blead]toke.c;1

    const char * const e = PL_tokenbuf + sizeof PL_tokenbuf;	/* end of temp holding space */
.........................................^
%CC-I-SUBSCRBOUNDS2, In the initializer for e, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 9499 in file MDA0:[SMOKE.blead]toke.c;1

	e = PL_tokenbuf + sizeof PL_tokenbuf - 6; /* room for various punctuation */
..........................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 10224 in file MDA0:[SMOKE.blead]toke.c;1

	    if (DEBUG_p_TEST || DEBUG_T_TEST) PerlIO_printf(Perl_debug_log, "UTF-16LE script encoding (BOM)\n");
............................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 10685 in file MDA0:[SMOKE.blead]toke.c;1

	    if (DEBUG_p_TEST || DEBUG_T_TEST) PerlIO_printf(Perl_debug_log, "UTF-16BE script encoding (BOM)\n");
............................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 10698 in file MDA0:[SMOKE.blead]toke.c;1

	    if (DEBUG_p_TEST || DEBUG_T_TEST) PerlIO_printf(Perl_debug_log, "UTF-8 script encoding (BOM)\n");
............................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 10710 in file MDA0:[SMOKE.blead]toke.c;1

		  if (DEBUG_p_TEST || DEBUG_T_TEST) PerlIO_printf(Perl_debug_log, "UTF-16BE script encoding (no BOM)\n");
..................................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 10727 in file MDA0:[SMOKE.blead]toke.c;1

	      if (DEBUG_p_TEST || DEBUG_T_TEST) PerlIO_printf(Perl_debug_log, "UTF-16LE script encoding (no BOM)\n");
..............................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 10749 in file MDA0:[SMOKE.blead]toke.c;1

		    SV* const tmpsv = newSVpvs("\\ ");
......................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4478 in file MDA0:[SMOKE.blead]toke.c;1

		s = SKIPSPACE0(s);
....................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5057 in file MDA0:[SMOKE.blead]toke.c;1

		UNI(OP_INT);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 7226 in file MDA0:[SMOKE.blead]toke.c;1

	= details + sizeof(details) / sizeof(details[0]);
....................^
%CC-I-SUBSCRBOUNDS2, In the initializer for end, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1286 in file MDA0:[SMOKE.blead]universal.c;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 635 in file MDA0:[SMOKE.blead]universal.c;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 581 in file MDA0:[SMOKE.blead]universal.c;1

	return (Sighandler_t) SIG_ERR;
..............................^
%CC-I-INTCONCASTTRU, In this statement, casting of the constant "((__sighnd_t)(-1))" to pointer to function (int) returning void type will cause data loss.
at line number 3066 in file MDA0:[SMOKE.blead]util.c;1

    sigemptyset(&act.sa_mask);
....^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 3070 in file MDA0:[SMOKE.blead]util.c;1

    	return (Sighandler_t) SIG_ERR;
..............................^
%CC-I-INTCONCASTTRU, In this statement, casting of the constant "((__sighnd_t)(-1))" to pointer to function (int) returning void type will cause data loss.
at line number 3081 in file MDA0:[SMOKE.blead]util.c;1

	return (Sighandler_t) SIG_ERR;
..............................^
%CC-I-INTCONCASTTRU, In this statement, casting of the constant "((__sighnd_t)(-1))" to pointer to function (int) returning void type will cause data loss.
at line number 3093 in file MDA0:[SMOKE.blead]util.c;1

    sigemptyset(&act.sa_mask);
....^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 3113 in file MDA0:[SMOKE.blead]util.c;1

	while (tbuf[len-1] == '0' && len > 0) len--;
.....................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4960 in file MDA0:[SMOKE.blead]util.c;1

        (len > 0 && (Size_t)retval >= len) 
.........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6171 in file MDA0:[SMOKE.blead]util.c;1

        (len > 0 && (Size_t)retval >= len) 
.........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6217 in file MDA0:[SMOKE.blead]util.c;1

    if (size > 0 && used < size - 1) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "size" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6483 in file MDA0:[SMOKE.blead]util.c;1

    if (size > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "size" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6499 in file MDA0:[SMOKE.blead]util.c;1

#include <signal.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 33 in file MDA0:[SMOKE.blead]util.c;1

	   /* The dest must be a VMS file specification */
...........^
%CC-I-NESTEDCOMMENT, Opening comment delimiter found inside a delimited comment; a previous comment may be missing its closing delimiter.
at line number 5269 in file MDA0:[SMOKE.blead]vms.c;1

		    /* basename / dirname only available for VMS 7.0+ */
....................^
%CC-I-NESTEDCOMMENT, Opening comment delimiter found inside a delimited comment; a previous comment may be missing its closing delimiter.
at line number 14264 in file MDA0:[SMOKE.blead]vms.c;1

			/* And now add the original filespec to it */
........................^
%CC-I-NESTEDCOMMENT, Opening comment delimiter found inside a delimited comment; a previous comment may be missing its closing delimiter.
at line number 14327 in file MDA0:[SMOKE.blead]vms.c;1

    if (item_list[nodespec].length > 0) {
........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "item_list[nodespec].length" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 816 in file MDA0:[SMOKE.blead]vms.c;1

	(item_list[verspec].length > 0) &&
.........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "item_list[verspec].length" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 836 in file MDA0:[SMOKE.blead]vms.c;1

    unsigned long int cxt = 0, aclsts, fndsts, rmsts = -1;
.......................................................^
%CC-I-INTCONSTSIGN, In the initializer for rmsts, conversion of the constant "-1" to unsigned long type will cause a change in sign.
at line number 1872 in file MDA0:[SMOKE.blead]vms.c;1

    rmsts = -1;
............^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "-1" to unsigned long type will cause a change in sign.
at line number 1928 in file MDA0:[SMOKE.blead]vms.c;1

	rmsts = -1;
................^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "-1" to unsigned long type will cause a change in sign.
at line number 1961 in file MDA0:[SMOKE.blead]vms.c;1

  while ((dirlen > 0) && (*dir1 == ' ')) {
..........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "dirlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 2166 in file MDA0:[SMOKE.blead]vms.c;1

    unsigned long int	(*exit_routine)();
........................^
%CC-I-NOPARMLIST, The declaration of an abstract function type has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 2926 in file MDA0:[SMOKE.blead]vms.c;1

  for (tabidx = 0;
..^
%CC-I-CONTROLASSIGN, In this statement, the assignment expression "len=Perl_my_trnlnm(...)" is used as the controlling expression of an if, while or for statement.
at line number 9789 in file MDA0:[SMOKE.blead]vms.c;1

  if ((rsltmp = localtime(&loc)) == NULL) return -1;
.................................................^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "-1" to unsigned long type will cause a change in sign.
at line number 11625 in file MDA0:[SMOKE.blead]vms.c;1

  if ((rsltmp = localtime(&utc)) == NULL) return -1;
.................................................^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "-1" to unsigned long type will cause a change in sign.
at line number 11639 in file MDA0:[SMOKE.blead]vms.c;1

#include <atrdef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 29 in file MDA0:[SMOKE.blead]vms.c;1

#include <fibdef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 37 in file MDA0:[SMOKE.blead]vms.c;1

#include <msgdef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 47 in file MDA0:[SMOKE.blead]vms.c;1

#include <rmsdef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 64 in file MDA0:[SMOKE.blead]vms.c;1

	    outspec[0] = '^';
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 495 in file MDA0:[SMOKE.blead]vms.c;1

	    outspec[0] = '^';
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 501 in file MDA0:[SMOKE.blead]vms.c;1

#include "XSUB.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 41 in file MDA0:[SMOKE.blead]PERLMAIN.C;1

    return exitstatus;
...........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 155 in file MDA0:[SMOKE.blead]PERLMAIN.C;1

                     void (**entry)(),
..........................^
%CC-I-NOPARMLIST, The declaration of an abstract function type has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 126 in file MDA0:[SMOKE.blead.ext.DynaLoader]dl_vms.xs;1

    void (*entry)();
.........^
%CC-I-NOPARMLIST, The declaration of an abstract function type has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 238 in file MDA0:[SMOKE.blead.ext.DynaLoader]dl_vms.xs;1

    void (*entry)();
.........^
%CC-I-NOPARMLIST, The declaration of an abstract function type has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 310 in file MDA0:[SMOKE.blead.ext.DynaLoader]dl_vms.xs;1

#include <descrip.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 52 in file MDA0:[SMOKE.blead.ext.DynaLoader]dl_vms.xs;1

#include <ssdef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 56 in file MDA0:[SMOKE.blead.ext.DynaLoader]dl_vms.xs;1

#   include <unistd.h>
....^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 11 in file MDA0:[SMOKE.blead.dist.Cwd]Cwd.xs;1

            while (v > 0) { pos[v] = pos[v-1]; v--; }
...................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "v" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 310 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]decompress.c;1

                  while (nn > 0) { 
.........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "nn" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 441 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]decompress.c;1

         if (s->avail_in_expect > 0 || !isempty_RL(s) ||
.............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "s->avail_in_expect" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 455 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

         if (s->avail_in_expect > 0 || !isempty_RL(s) ||
.............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "s->avail_in_expect" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 466 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

   if (strm.avail_out > 0) {
.......^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "strm.avail_out" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1348 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

   if (sizeof(int)   != 4) return 0;
...........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 93 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

   if (sizeof(short) != 2) return 0;
...........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 94 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

   if (sizeof(char)  != 1) return 0;
...........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 95 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

   AssertH ( 0, 6001 );
...^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 866 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]bzlib.c;1

        SV* obj = sv_2mortal(newSViv(PTR2IV(s))) ;
..................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 461 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]Bzip2.xs;1

        SV* obj = sv_2mortal(newSViv(PTR2IV(s))) ;
..................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 405 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Bzip2]Bzip2.xs;1

const unsigned long FAR * ZEXPORT get_crc_table()
..................................^
%CC-I-NOPARMLIST, The declaration of the function get_crc_table has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 207 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]crc32.c;1

#    include <limits.h>
.....^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 36 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]crc32.c;1

    crc = crc ^ 0xffffffffUL;
..........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 244 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]crc32.c;1

        state->lencode <= state->codes + ENOUGH - 1) {
.........................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 1439 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]inflate.c;1

        if (s->lookahead >= MIN_MATCH && s->strstart > 0) {
.........................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "s->strstart" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1764 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]deflate.c;1

            if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1318 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]deflate.c;1

local void tr_static_init()
...........^
%CC-I-NOPARMLIST, The declaration of the function tr_static_init has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 239 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]trees.c;1

const char * ZEXPORT zlibVersion()
.....................^
%CC-I-NOPARMLIST, The declaration of the function zlibVersion has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 27 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

uLong ZEXPORT zlibCompileFlags()
..............^
%CC-I-NOPARMLIST, The declaration of the function zlibCompileFlags has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 32 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    case 8:     flags += 2;     break;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 40 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    default:    flags += 3;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 41 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    case 8:     flags += 2 << 2;        break;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 46 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    default:    flags += 3 << 2;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 47 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    case 8:     flags += 2 << 4;        break;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 52 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    default:    flags += 3 << 4;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 53 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    case 8:     flags += 2 << 6;        break;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 58 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

    default:    flags += 3 << 6;
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 59 in file MDA0:[SMOKE.blead.cpan.Compress-Raw-Zlib]zutil.c;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4556 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4486 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4228 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4201 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4173 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3687 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3025 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2981 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2952 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2877 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2845 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2803 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2685 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2608 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2585 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2510 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2487 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2460 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2252 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2227 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2202 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2177 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2152 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2127 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2101 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2075 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2049 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2023 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1997 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1962 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1913 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1840 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1762 in file MDA0:[SMOKE.blead.cpan.Devel-PPPort]REALPPPORT.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 922 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 854 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 825 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 759 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 702 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 670 in file MDA0:[SMOKE.blead.cpan.Digest-MD5]MD5.C;1

	unsigned char H[SHA_H_SIZE];
........................^
%CC-I-LONGLONGTYPE, In the declaration of "H", type "unsigned long long" is a new feature in C99.
at line number 186 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.h;1

static W64 K512[80] =			/* SHA-384/512 constants */
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 25 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

static W64 H0384[8] =		/* SHA-384 initial hash value */
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 56 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

static W64 H0512[8] =		/* SHA-512 initial hash value */
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 63 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

static W64 H0512224[8] =	/* SHA-512/224 initial hash value */
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 70 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

static W64 H0512256[8] =	/* SHA-512/256 initial hash value */
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 77 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

static W64 strto64(char *s)
.......^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 85 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	W64 u = C64(0);
........^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 88 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	W64 a, b, c, d, e, f, g, h, T1, T2;
........^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 97 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	SHA_STO_CLASS W64 W[80];
......................^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 98 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	W64 *H = (W64 *) s->H;
........^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 99 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	W64 *H = (W64 *) s->H;
..................^
%CC-I-LONGLONGTYPE, In the initializer for H, type "unsigned long long" is a new feature in C99.
at line number 99 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	SHA64_SCHED(W, block);
........^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 102 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	SHA64_SCHED(W, block);
........^
%CC-I-LONGLONGTYPE, In this statement, type "unsigned long long" is a new feature in C99.
at line number 102 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha64bit.c;1

	W64 *p64 = (W64 *) s->H;
........^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 239 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

	W64 *p64 = (W64 *) s->H;
....................^
%CC-I-LONGLONGTYPE, In the initializer for p64, type "unsigned long long" is a new feature in C99.
at line number 239 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

	if (bitcnt > 0) {
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "bitcnt" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 301 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

		memcpy(s->block, bitstr, NBYTES(bitcnt));
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(bitcnt)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 302 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

		memcpy(s->block+offset, bitstr, NBYTES(bitcnt));
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(bitcnt)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 325 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

	UINT nbytes = NBYTES(bitcnt);
......................^
%CC-I-QUESTCOMPARE2, In the initializer for nbytes, the unsigned expression "(bitcnt)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 340 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

	W32  *pl = (W32  *) pval; W64  *pq = (W64  *) pval;
..................................^
%CC-I-LONGLONGTYPE, In this declaration, type "unsigned long long" is a new feature in C99.
at line number 580 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

	W32  *pl = (W32  *) pval; W64  *pq = (W64  *) pval;
..............................................^
%CC-I-LONGLONGTYPE, In the initializer for pq, type "unsigned long long" is a new feature in C99.
at line number 580 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

		case T_Q: *pq++ = (W64 ) strto64(p            ); break;
...................................^
%CC-I-LONGLONGTYPE, In this statement, type "unsigned long long" is a new feature in C99.
at line number 594 in file MDA0:[SMOKE.blead.cpan.Digest-SHA.src]sha.c;1

#include "src/sha.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 82 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

#include "src/hmac.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 83 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 497 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 454 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 419 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 387 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 338 in file MDA0:[SMOKE.blead.cpan.Digest-SHA]SHA.C;1

#include "byte_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 117 in file MDA0:[SMOKE.blead.cpan.Encode.Byte]BYTE.C;1

#include "gb_02_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 122 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "eu_01_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 123 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "cp_00_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 124 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "ir_04_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 125 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "ma_05_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 126 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "gb_03_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 127 in file MDA0:[SMOKE.blead.cpan.Encode.CN]CN.C;1

#include "ebcdic_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 117 in file MDA0:[SMOKE.blead.cpan.Encode.EBCDIC]EBCDIC.C;1

#include "ji_02_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 123 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "ji_03_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 124 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "eu_01_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 125 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "cp_00_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 126 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "ji_04_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 127 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "sh_06_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 128 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "ma_05_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 129 in file MDA0:[SMOKE.blead.cpan.Encode.JP]JP.C;1

#include "ma_04_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 121 in file MDA0:[SMOKE.blead.cpan.Encode.KR]KR.C;1

#include "ks_03_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 122 in file MDA0:[SMOKE.blead.cpan.Encode.KR]KR.C;1

#include "jo_02_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 123 in file MDA0:[SMOKE.blead.cpan.Encode.KR]KR.C;1

#include "eu_01_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 124 in file MDA0:[SMOKE.blead.cpan.Encode.KR]KR.C;1

#include "cp_00_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 125 in file MDA0:[SMOKE.blead.cpan.Encode.KR]KR.C;1

#include "symbol_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 117 in file MDA0:[SMOKE.blead.cpan.Encode.Symbol]SYMBOL.C;1

#include "bi_01_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 120 in file MDA0:[SMOKE.blead.cpan.Encode.TW]TW.C;1

#include "ma_03_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 121 in file MDA0:[SMOKE.blead.cpan.Encode.TW]TW.C;1

#include "cp_02_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 122 in file MDA0:[SMOKE.blead.cpan.Encode.TW]TW.C;1

#include "bi_00_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 123 in file MDA0:[SMOKE.blead.cpan.Encode.TW]TW.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 511 in file MDA0:[SMOKE.blead.cpan.Encode.Unicode]UNICODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 385 in file MDA0:[SMOKE.blead.cpan.Encode.Unicode]UNICODE.C;1

            if (ulen == -1) {
................^
%CC-I-QUESTCOMPARE1, In this statement, the unsigned expression "ulen" is being compared with an equality operator to a constant whose value is negative.  This might not be what you intended.
at line number 356 in file MDA0:[SMOKE.blead.cpan.Encode]Encode.xs;1

                    if (ulen == -1)
........................^
%CC-I-QUESTCOMPARE1, In this statement, the unsigned expression "ulen" is being compared with an equality operator to a constant whose value is negative.  This might not be what you intended.
at line number 360 in file MDA0:[SMOKE.blead.cpan.Encode]Encode.xs;1

    dst = newSV(slen>0?slen:1); /* newSV() abhors 0 -- inaba */
..........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "slen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 443 in file MDA0:[SMOKE.blead.cpan.Encode]Encode.xs;1

    dst = newSV(slen>0?slen:1); /* newSV() abhors 0 -- inaba */
..........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "slen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 507 in file MDA0:[SMOKE.blead.cpan.Encode]Encode.xs;1

#include "def_t.exh"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 977 in file MDA0:[SMOKE.blead.cpan.Encode]Encode.xs;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 989 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 945 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 912 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 887 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 842 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 794 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 733 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 684 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 661 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 576 in file MDA0:[SMOKE.blead.cpan.Encode]ENCODE.C;1

	            (SvCUR(buf_sv)>0) ? SvCUR(buf_sv) : n);
.....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((XPV ...)(buf_sv)->sv_any)->xpv_cur" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 175 in file MDA0:[SMOKE.blead.cpan.Filter-Util-Call]Call.xs;1

	    return (SvCUR(buf_sv)>0) ? SvCUR(buf_sv) : n;
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((XPV ...)(buf_sv)->sv_any)->xpv_cur" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 186 in file MDA0:[SMOKE.blead.cpan.Filter-Util-Call]Call.xs;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 258 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 875 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 790 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 716 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 572 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 523 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 472 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 421 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 365 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 313 in file MDA0:[SMOKE.blead.cpan.List-Util]LISTUTIL.C;1

# include <sys/time.h>
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 29 in file MDA0:[SMOKE.blead.cpan.Time-HiRes]HiRes.xs;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1911 in file MDA0:[SMOKE.blead.cpan.Time-HiRes]HIRES.C;1

#include <time.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 7 in file MDA0:[SMOKE.blead.cpan.Time-Piece]Piece.xs;1

#include <time.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 351 in file MDA0:[SMOKE.blead.cpan.Time-Piece]Piece.xs;1

#include <ctype.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 352 in file MDA0:[SMOKE.blead.cpan.Time-Piece]Piece.xs;1

#include <string.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 353 in file MDA0:[SMOKE.blead.cpan.Time-Piece]Piece.xs;1

	1;
........^
%CC-I-EXPRNOTUSED, In this statement, the expression "1" is never used.
at line number 595 in file MDA0:[SMOKE.blead.cpan.Unicode-Collate]Collate.xs;1

	1;
........^
%CC-I-EXPRNOTUSED, In this statement, the expression "1" is never used.
at line number 605 in file MDA0:[SMOKE.blead.cpan.Unicode-Collate]Collate.xs;1

    while (slen > 0) {
...........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "slen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 97 in file MDA0:[SMOKE.blead.dist.Data-Dumper]Dumper.xs;1

    while (slen > 0) {
...........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "slen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 115 in file MDA0:[SMOKE.blead.dist.Data-Dumper]Dumper.xs;1

		if ((namelen > 0
.....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "namelen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 535 in file MDA0:[SMOKE.blead.dist.Data-Dumper]Dumper.xs;1

		if ((namelen > 0
.....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "namelen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 620 in file MDA0:[SMOKE.blead.dist.Data-Dumper]Dumper.xs;1

#  include <unistd.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 16 in file MDA0:[SMOKE.blead.dist.IO]IO.xs;1

#  include <fcntl.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 19 in file MDA0:[SMOKE.blead.dist.IO]IO.xs;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 457 in file MDA0:[SMOKE.blead.dist.IO]IO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 420 in file MDA0:[SMOKE.blead.dist.IO]IO.C;1

#include "XSUB.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 15 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

#include "poll.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 17 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

# include <time.h>
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 22 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

#include <sys/types.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 24 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

#include <sys/stat.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 28 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

#include <errno.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 29 in file MDA0:[SMOKE.blead.dist.IO]poll.c;1

      while (len > 0)
.............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 79 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FastCalc.xs;1

        if (part_len > 0)
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "part_len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 91 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FastCalc.xs;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 460 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FASTCALC.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 368 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FASTCALC.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 317 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FASTCALC.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 260 in file MDA0:[SMOKE.blead.dist.Math-BigInt-FastCalc]FASTCALC.C;1

		MBUF_INIT(0);
................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3809 in file MDA0:[SMOKE.blead.dist.Storable]Storable.xs;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 6498 in file MDA0:[SMOKE.blead.dist.Storable]STORABLE.C;1

	SEEN(hv, 0, 0);			/* Will return if table not allocated properly */
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5572 in file MDA0:[SMOKE.blead.dist.Storable]Storable.xs;1

	SEEN(av, 0, 0);				/* Will return if array not allocated nicely */
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5509 in file MDA0:[SMOKE.blead.dist.Storable]Storable.xs;1

	SEEN(sv, 0, 0);							/* Don't bless yet */
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4104 in file MDA0:[SMOKE.blead.dist.Storable]Storable.xs;1

    sigfillset(&newmask);
....^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 137 in file MDA0:[SMOKE.blead.dist.threads]threads.xs;1

                if (stacksize > 0) {
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "stacksize" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 930 in file MDA0:[SMOKE.blead.dist.threads]threads.xs;1

        YIELD;
........^
%CC-I-EXPRNOTUSED, In this statement, the expression "pthread_yield_np" is never used.
at line number 1329 in file MDA0:[SMOKE.blead.dist.threads]threads.xs;1

#    include <pthread.h>
.....^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 42 in file MDA0:[SMOKE.blead.dist.threads]threads.xs;1

#  include <thread.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 44 in file MDA0:[SMOKE.blead.dist.threads]threads.xs;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 351 in file MDA0:[SMOKE.blead.ext.attributes]ATTRIBUTES.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 303 in file MDA0:[SMOKE.blead.ext.attributes]ATTRIBUTES.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 193 in file MDA0:[SMOKE.blead.ext.attributes]ATTRIBUTES.C;1

        XSANY.any_i32 = 0xFFFFFFFF;
........................^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "0X00000000FFFFFFFF" to int type will cause a change in sign.
at line number 3740 in file MDA0:[SMOKE.blead.ext.B]B.C;1

        { "SVf_IVisUV", 10, SVf_IVisUV },
............................^
%CC-I-INTCONSTSIGN, In the initializer for values_for_iv[19].value, conversion of the constant "0X0000000080000000" to long type will cause a change in sign.
at line number 31 in file MDA0:[SMOKE.blead.ext.B]CONST-XS.INC;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1266 in file MDA0:[SMOKE.blead.ext.B]B.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2916 in file MDA0:[SMOKE.blead.ext.B]B.C;1

	    const IV iv = SvIVX(sv);
..........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1545 in file MDA0:[SMOKE.blead.ext.B]B.xs;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2347 in file MDA0:[SMOKE.blead.ext.B]B.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2148 in file MDA0:[SMOKE.blead.ext.B]B.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2048 in file MDA0:[SMOKE.blead.ext.B]B.C;1

	    HV *const _missing = get_missing_hash(aTHX);
..................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 272 in file MDA0:[SMOKE.blead.ext.B]CONST-XS.INC;1

#  include <file.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 7 in file MDA0:[SMOKE.blead.ext.Fcntl]Fcntl.xs;1

#include <unistd.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 19 in file MDA0:[SMOKE.blead.ext.Fcntl]Fcntl.xs;1

	if ((err = glob1(patbuf, patbuf+MAXPATHLEN-1, pglob, &limit)) != 0) {
........................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 573 in file MDA0:[SMOKE.blead.ext.File-Glob]bsd_glob.c;1

	return(glob2(pathbuf, pathbuf+MAXPATHLEN-1,
......................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 636 in file MDA0:[SMOKE.blead.ext.File-Glob]bsd_glob.c;1

		     pathbuf, pathbuf+MAXPATHLEN-1,
......................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 637 in file MDA0:[SMOKE.blead.ext.File-Glob]bsd_glob.c;1

#include <limits.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 91 in file MDA0:[SMOKE.blead.ext.File-Glob]bsd_glob.c;1

	    sv = newSVpvf("Your vendor has not defined File::Glob macro %" SVf
..........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 133 in file MDA0:[SMOKE.blead.ext.File-Glob]CONST-XS.INC;1

	    HV *const constant_missing = get_missing_hash(aTHX);
..........................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 62 in file MDA0:[SMOKE.blead.ext.File-Glob]CONST-XS.INC;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 152 in file MDA0:[SMOKE.blead.ext.Hash-Util]UTIL.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 248 in file MDA0:[SMOKE.blead.ext.Hash-Util]UTIL.C;1

	    sv = newSVpvf("Your vendor has not defined I18N::Langinfo macro %" SVf
..........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 261 in file MDA0:[SMOKE.blead.ext.I18N-Langinfo]CONST-XS.INC;1

	    HV *const constant_missing = get_missing_hash(aTHX);
..........................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 190 in file MDA0:[SMOKE.blead.ext.I18N-Langinfo]CONST-XS.INC;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 842 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 595 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 569 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 483 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 444 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 408 in file MDA0:[SMOKE.blead.ext.mro]MRO.C;1

	    while(len-- > 0) bitmap[len] |=  specbits[len];
..................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 181 in file MDA0:[SMOKE.blead.ext.Opcode]Opcode.xs;1

	    while(len-- > 0) bitmap[len] &= ~specbits[len];
..................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 183 in file MDA0:[SMOKE.blead.ext.Opcode]Opcode.xs;1

    while(len-- > 0)
..........^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len--" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 342 in file MDA0:[SMOKE.blead.ext.Opcode]Opcode.xs;1

	if (len > 0) {
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 353 in file MDA0:[SMOKE.blead.ext.PerlIO-encoding]encoding.xs;1

	    sigemptyset(RETVAL);
............^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 680 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

	    sigfillset(&sset);
............^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 1429 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

		    sigemptyset(& act.sa_mask);
....................^
%CC-I-EXPRNOTUSED, In this statement, the expression "0" is never used.
at line number 1524 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

            temp0 = PTR2IV(SIG_ERR);
....................^
%CC-I-INTCONCASTTRU, In this statement, casting of the constant "(((__sighnd_t)(-1)))" to long type will cause data loss.
at line number 1164 in file MDA0:[SMOKE.blead.ext.POSIX]CONST-XS.INC;1

#include <ctype.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 26 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <errno.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 30 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <float.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 32 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <limits.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 35 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <locale.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 37 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <math.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 38 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <setjmp.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 42 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <signal.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 43 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <stdarg.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 44 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <stddef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 47 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <unistd.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 51 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <stdlib.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 62 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <string.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 65 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <sys/stat.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 67 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <sys/types.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 68 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <time.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 69 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <unistd.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 71 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#include <fcntl.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 73 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

#  include <libdef.h>       /* LIB$_INVARG constant */
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 106 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.xs;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3523 in file MDA0:[SMOKE.blead.ext.POSIX]POSIX.C;1

    for ( ; i > 0; i -= REGCP_PAREN_ELEMS) {
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "i" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 421 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

			REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc,
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1878 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

    if (regmatch(reginfo, progi->program + 1)) {
........^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 2643 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

			REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc,
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3365 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

			if (foldlen>0)
............................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 3369 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

                startpoint = rei->program+1;
..........................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4179 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

		startpoint = rei->program + 1;
............................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4338 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

		if (HAS_TEXT(ST.B) || JUMPABLE(ST.B)) {
......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)st->u.curlym.B)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5013 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

			FIND_NEXT_IMPT(text_node);
........................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)text_node)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5016 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

	    if (HAS_TEXT(next) || JUMPABLE(next)) {
..................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)next)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5159 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

		    FIND_NEXT_IMPT(text_node);
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)text_node)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 5164 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

		   && ((inclasslen = loceol - scan) > 0)
.......................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "(inclasslen=loceol-scan)" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 6056 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

	case GOSTART:
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4159 in file MDA0:[SMOKE.blead.ext.re]re_exec.c;1

            TRIE_READ_CHAR;
............^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1605 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

                    TRIE_READ_CHAR;
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1730 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

                    TRIE_READ_CHAR;
....................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "foldlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 1931 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

                    start = RExC_rxi->program + 1;
................................................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 3133 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

    REGC((U8)REG_MAGIC, (char*) RExC_emit++);
....^
%CC-I-INTCONSTSIGN, In this statement, conversion of the constant "((U8)00000000000000000000234)" to char type will cause a change in sign.
at line number 4821 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

    scan = ri->program + 1;		/* First BRANCH. */
.........................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 4871 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	    (PL_regkind[OP(first)] == CURLY && ARG1(first) > 0) ||
...............................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((((struct regnode_2 ...)first)->arg1))" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4902 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	        ((reg_trie_data *)ri->data->data[ ARG(first) ])->minlen>0) 
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "((reg_trie_data ...)ri->data->data[((((struct regnode_1 ...)first)->arg1))])->minlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 4931 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	scan = ri->program + 1;
.............................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 5205 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

        regnode *first = ri->program + 1;
.......................................^
%CC-I-SUBSCRBOUNDS1, In the initializer for first, an array type declared with one element is being accessed beyond the end of the array.
at line number 5282 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

				   if (numlen > 0) {
.......................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "numlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9281 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

			      if (unilen > 0) {
..................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "unilen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9297 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

			       if (numlen > 0) {
...................................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "numlen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9317 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

			  if (unilen > 0) {
..............................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "unilen" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9333 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	    if (len > 0)
................^
%CC-I-QUESTCOMPARE2, In this statement, the unsigned expression "len" is being tested to see if it is greater than zero.  This might not be what you intended.
at line number 9355 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	    *(STRING(ret) + 1)= UTF8_EIGHT_BIT_LO((U8) value);
............................^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 10682 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

    (void)dumpuntil(r, ri->program, ri->program + 1, NULL, NULL, sv, 0, 0);
..........^
%CC-I-SUBSCRBOUNDS1, In this statement, an array type declared with one element is being accessed beyond the end of the array.
at line number 11233 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	    return NULL;
............^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 5716 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

				REQUIRE_UTF8;
................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8906 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

				    REQUIRE_UTF8;
....................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8924 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

				REQUIRE_UTF8;
................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8950 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

			    REQUIRE_UTF8;
............................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8967 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

    REQUIRE_UTF8;	/* named sequences imply Unicode semantics */
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 8076 in file MDA0:[SMOKE.blead.ext.re]re_comp.c;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 203 in file MDA0:[SMOKE.blead.ext.re]RE.C;1

# include <sys/file.h>
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 23 in file MDA0:[SMOKE.blead.ext.SDBM_File.sdbm]sdbm.c;1

#  include <string.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 28 in file MDA0:[SMOKE.blead.ext.SDBM_File.sdbm]sdbm.c;1

#include <errno.h> /* See notes in perl.h about avoiding
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 38 in file MDA0:[SMOKE.blead.ext.SDBM_File.sdbm]sdbm.c;1

#include <stddef.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 6 in file MDA0:[SMOKE.blead.ext.Socket]Socket.xs;1

# include "sockadapt.h"
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 48 in file MDA0:[SMOKE.blead.ext.Socket]Socket.xs;1

# include <sys/uio.h>
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 57 in file MDA0:[SMOKE.blead.ext.Socket]Socket.xs;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 561 in file MDA0:[SMOKE.blead.ext.Socket]SOCKET.C;1

# include <unistd.h>
..^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 8 in file MDA0:[SMOKE.blead.ext.Sys-Hostname]Hostname.xs;1

#  include <sys/utsname.h>
...^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 24 in file MDA0:[SMOKE.blead.ext.Sys-Hostname]Hostname.xs;1

#include <file.h>
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 12 in file MDA0:[SMOKE.blead.ext.VMS-Stdio]Stdio.xs;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 275 in file MDA0:[SMOKE.blead.ext.VMS-Stdio]STDIO.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4881 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

    XSRETURN_EMPTY;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 4812 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3667 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3526 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3501 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3450 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3420 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 3314 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2975 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2950 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2925 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2900 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2875 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2849 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2823 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2797 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 2137 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1990 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1967 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1379 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1357 in file MDA0:[SMOKE.blead.ext.XS-APItest]APITEST.C;1

	    sv = newSVpvf("Your vendor has not defined XS::APItest macro %" SVf
..........................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 230 in file MDA0:[SMOKE.blead.ext.XS-APItest]CONST-XS.INC;1

	    HV *const constant_missing = get_missing_hash(aTHX);
..........................................................^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 161 in file MDA0:[SMOKE.blead.ext.XS-APItest]CONST-XS.INC;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 101 in file MDA0:[SMOKE.blead.ext.XS-APItest]XSUB-UNDEF-XS_VERSION.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 104 in file MDA0:[SMOKE.blead.ext.XS-APItest]XSUB-REDEFINED-MACROS.C;1

	PUTBACK;
........^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 126 in file MDA0:[SMOKE.blead.ext.XS-APItest]XSUB-REDEFINED-MACROS.C;1

    XSRETURN(1);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 1131 in file MDA0:[SMOKE.blead.ext.XS-Typemap]TYPEMAP.C;1

void	Perl_my_endpwent (pTHX);
........^
%CC-I-NOPARMLIST, The declaration of the function Perl_my_endpwent has an empty parameter list.  If the function has parameters, they should be declared here; if it has no parameters, "void" should be specified in the parameter list.
at line number 895 in file MDA0:[SMOKE.blead]vmsish.h;1

        if (yyssp >= yyss + yystacksize - 1)
............................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 2238 in file MDA0:[SMOKE.blead]y_tab.c;

                if (yyssp >= yyss + yystacksize - 1)
....................................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 2279 in file MDA0:[SMOKE.blead]y_tab.c;

    if (yyssp >= yyss + yystacksize - 1)
........................^
%CC-I-SUBSCRBOUNDS2, In this statement, accessing the address of an array element that is exactly one beyond the end of the array might not be what you intended.
at line number 2920 in file MDA0:[SMOKE.blead]y_tab.c;

    return(0);
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 211 in file MDA0:[SMOKE.blead.x2p]a2py.c;1

#include "INTERN.h"
.^
%CC-I-UNUSEDTOP, This include directive does not contribute to the compilation, perhaps because the file has already been included.
at line number 12 in file MDA0:[SMOKE.blead.x2p]util.c;1

    return 0;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 42 in file MDA0:[SMOKE.blead.x2p]util.c;1

    return 0;
....^
%CC-I-UNREACHCODE, Code at or just after this location can never be executed.
at line number 67 in file MDA0:[SMOKE.blead.x2p]util.c;1

-- 
Report by Test::Smoke v1.39 build 1235 running on perl 5.12.3
(Reporter v0.035 / Smoker v0.044)



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About