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

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

From:
Craig A. Berry
Date:
August 28, 2011 17:33
Subject:
Smoke [5.15.2] v5.15.2-159-gb931d62 FAIL(F) openvms V8.4 (IA64/2 cpu)
Message ID:
0LQN00BQ4YV33V00@asmtp015.mac.com
Automated smoke report for 5.15.2 patch b931d62c227b836ffd6f1ffd92c58d4e1b859fb8 v5.15.2-159-gb931d62
ALMA: HP rx2600  (1.50GHz/6.0MB) (IA64/2 cpu)
    on        openvms - V8.4
    using     ? CC/DECC version 70390019
    smoketime 3 hours 26 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-159-gb931d62  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
    SMOKEb931d62c227b836ffd6f1ffd92c58d4e1b859fb8

Failures: (common-args) none
[default] -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL)
[default] -Duser_c_flags=/WARN=(ENABLE=LEVEL4,INFORMATIONAL=ALL) -Dusethreads
    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 1839 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 2893 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

		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

	    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

	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 3092 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

    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 817 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 837 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 1873 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 1929 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 1962 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 2167 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 9790 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 4630 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 4560 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 4302 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 4275 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 4247 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 3761 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 3099 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 3055 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 3026 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 2951 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 2919 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 2759 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 2682 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 2659 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 2584 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 2561 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 2534 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 2326 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 2301 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 2276 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 2251 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 2226 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 2201 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 2175 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 2149 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 2123 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 2097 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 2071 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 2036 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 1987 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 1914 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 1836 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 996 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 928 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 899 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 833 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 776 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 744 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 156 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 157 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 571 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 528 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 493 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 461 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 412 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 191 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 196 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 197 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 198 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 199 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 200 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 201 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 191 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 197 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 198 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 199 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 200 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 201 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 202 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 203 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 195 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 196 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 197 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 198 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 199 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 191 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 194 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 195 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 196 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 197 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 585 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 459 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 1063 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 1019 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 986 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 961 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 916 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 868 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 807 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 758 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 735 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 650 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 332 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 949 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 864 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 646 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 597 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 546 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 495 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 439 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 387 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 1985 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 531 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 494 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 534 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 442 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 391 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 334 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 6572 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 425 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 377 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 267 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 3814 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 1340 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 2990 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 2421 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 2222 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 2122 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 226 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 322 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 916 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 669 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 643 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 557 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 518 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 482 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 3597 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 277 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 635 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 349 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 4955 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 4886 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 3741 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 3600 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 3575 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 3524 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 3494 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 3388 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 3049 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 3024 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 2999 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 2974 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 2949 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 2923 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 2897 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 2871 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 2211 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 2064 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 2041 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 1453 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 1431 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 173 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 176 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 198 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 1205 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