Show report
[2018-10-12 12:19:05-0500] ==> Starting synctree
[2018-10-12 12:19:05-0500] qx[/usr/bin/git clone file:///$HOME/smoke/git /Users/core/smoke/git-perl 2>&1]
[2018-10-12 12:19:52-0500] qx[/usr/bin/git remote update --prune 2>&1]
[2018-10-12 12:19:52-0500] qx[/usr/bin/git checkout blead
[2018-10-12 12:19:52-0500]  2>&1]
Already on 'blead'
[2018-10-12 12:19:52-0500] qx[/usr/bin/git reset --hard origin/blead
[2018-10-12 12:19:52-0500]  2>&1]
[2018-10-12 12:19:53-0500] qx[/usr/bin/git clone /Users/core/smoke/git-perl /Users/core/smoke/perl-current 2>&1]
[2018-10-12 12:20:02-0500] qx[/usr/bin/git clean -dfx 2>&1]
[2018-10-12 12:20:02-0500] qx[/usr/bin/git fetch origin 2>&1]
[2018-10-12 12:20:02-0500] qx[/usr/bin/git checkout blead
[2018-10-12 12:20:02-0500]  2>&1]
Already on 'blead'
[2018-10-12 12:20:02-0500] qx[/usr/bin/git reset --hard origin/blead
[2018-10-12 12:20:02-0500]  2>&1]
[2018-10-12 12:20:03-0500] qx[/Users/core/bin/perl-5.26.1/bin/perl5.26.1 Porting/make_dot_patch.pl > .patch]
[2018-10-12 12:20:03-0500] /Users/core/smoke/perl-current is now up to patchlevel 405fd6516c5ab73dfaab6dc3295a47b91545f65d
[2018-10-12 12:20:03-0500] ==> Starting runsmoke
[2018-10-12 12:20:03-0500] [./tssmokeperl.pl] chdir(/Users/core/smoke/perl-current)
[2018-10-12 12:20:03-0500] qx[/Users/core/bin/perl-5.26.1/bin/perl5.26.1 -e "require q[/Users/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1]
[2018-10-12 12:20:03-0500] Found: Test::Harness version 3.42.
[2018-10-12 12:20:03-0500] Reading build configurations from /Users/core/smoke/TestSmoke/perlcurrent.cfg
[2018-10-12 12:20:03-0500] Reading 'Policy.sh' from default content (v=1)
[2018-10-12 12:20:03-0500] Running smoke tests without $ENV{PERLIO}
[2018-10-12 12:20:03-0500] Running test suite only with 'harness'
[2018-10-12 12:20:03-0500] make distclean ...
[2018-10-12 12:20:03-0500] Smoking patch 405fd6516c5ab73dfaab6dc3295a47b91545f65d v5.29.3-57-g405fd6516c
[2018-10-12 12:20:03-0500] Smoking branch blead
[2018-10-12 12:20:03-0500] Locally applied patches from '/Users/core/smoke/perl-current/patchlevel.h'
[2018-10-12 12:20:03-0500] Patches: 'uncommitted-changes'
[2018-10-12 12:20:03-0500] Adding 'SMOKE405fd6516c5ab73dfaab6dc3295a47b91545f65d' to the registered patches.
[2018-10-12 12:20:03-0500] 
[2018-10-12 12:20:03-0500] Configuration: -Dusedevel Dcc=clang++
[2018-10-12 12:20:03-0500] ------------------------------------------------------------------------------
[2018-10-12 12:20:03-0500] make distclean ...
[2018-10-12 12:20:03-0500] 
[2018-10-12 12:20:03-0500] Copy Policy.sh ...
[2018-10-12 12:20:03-0500] 
[2018-10-12 12:20:03-0500] Configure ...
[2018-10-12 12:21:45-0500] 
[2018-10-12 12:21:45-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 12:25:04-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 12:25:04-0500] 
[2018-10-12 12:25:04-0500]  Tests start here:
[2018-10-12 12:25:04-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 12:40:26-0500] 
[2018-10-12 12:40:26-0500] All tests successful.
[2018-10-12 12:40:26-0500] Archived results...
[2018-10-12 12:40:26-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 12:40:26-0500] 
[2018-10-12 12:40:26-0500] Configuration: -Dusedevel Dcc=clang++ -DDEBUGGING
[2018-10-12 12:40:26-0500] ------------------------------------------------------------------------------
[2018-10-12 12:40:26-0500] make distclean ...
[2018-10-12 12:40:41-0500] 
[2018-10-12 12:40:41-0500] Copy Policy.sh ...
[2018-10-12 12:40:41-0500] 
[2018-10-12 12:40:41-0500] Configure ...
[2018-10-12 12:41:55-0500] 
[2018-10-12 12:41:55-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 12:45:42-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 12:45:42-0500] 
[2018-10-12 12:45:42-0500]  Tests start here:
[2018-10-12 12:45:42-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
select() timed out at t/31nonblocking-connect-internet.t line 87.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 36 just after 8.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
make: *** [test_harness] Error 1

error while running harness target 'test_harness': 2 at /Users/core/smoke/TestSmoke/Test/Smoke/App/RunSmoke.pm line 118.
[2018-10-12 13:03:30-0500] 
[2018-10-12 13:03:30-0500] ../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t.....FAILED
[2018-10-12 13:03:30-0500]     Non-zero exit status: 36
[2018-10-12 13:03:30-0500] ../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t.....FAILED
[2018-10-12 13:03:30-0500]     No plan found in TAP output
[2018-10-12 13:03:30-0500] Archived results...
[2018-10-12 13:03:30-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:03:30-0500] 
[2018-10-12 13:03:30-0500] Configuration: -Dusedevel Dcc=clang++ -Duse64bitall
[2018-10-12 13:03:30-0500] ------------------------------------------------------------------------------
[2018-10-12 13:03:30-0500] make distclean ...
[2018-10-12 13:03:47-0500] 
[2018-10-12 13:03:47-0500] Copy Policy.sh ...
[2018-10-12 13:03:47-0500] 
[2018-10-12 13:03:47-0500] Configure ...
[2018-10-12 13:05:04-0500] 
[2018-10-12 13:05:04-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 13:08:09-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:08:09-0500] 
[2018-10-12 13:08:09-0500]  Tests start here:
[2018-10-12 13:08:09-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 13:22:56-0500] 
[2018-10-12 13:22:56-0500] All tests successful.
[2018-10-12 13:22:56-0500] Archived results...
[2018-10-12 13:22:56-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:22:56-0500] 
[2018-10-12 13:22:56-0500] Configuration: -Dusedevel Dcc=clang++ -Duse64bitall -DDEBUGGING
[2018-10-12 13:22:56-0500] ------------------------------------------------------------------------------
[2018-10-12 13:22:56-0500] make distclean ...
[2018-10-12 13:23:11-0500] 
[2018-10-12 13:23:11-0500] Copy Policy.sh ...
[2018-10-12 13:23:11-0500] 
[2018-10-12 13:23:11-0500] Configure ...
[2018-10-12 13:24:28-0500] 
[2018-10-12 13:24:28-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 13:28:13-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:28:13-0500] 
[2018-10-12 13:28:13-0500]  Tests start here:
[2018-10-12 13:28:13-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 13:47:22-0500] 
[2018-10-12 13:47:22-0500] All tests successful.
[2018-10-12 13:47:22-0500] Archived results...
[2018-10-12 13:47:22-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:47:22-0500] 
[2018-10-12 13:47:22-0500] Configuration: -Dusedevel Dcc=clang++ -Duseithreads
[2018-10-12 13:47:22-0500] ------------------------------------------------------------------------------
[2018-10-12 13:47:22-0500] make distclean ...
[2018-10-12 13:47:38-0500] 
[2018-10-12 13:47:38-0500] Copy Policy.sh ...
[2018-10-12 13:47:38-0500] 
[2018-10-12 13:47:38-0500] Configure ...
[2018-10-12 13:49:05-0500] 
[2018-10-12 13:49:05-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 13:52:12-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 13:52:12-0500] 
[2018-10-12 13:52:12-0500]  Tests start here:
[2018-10-12 13:52:12-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 14:07:14-0500] 
[2018-10-12 14:07:14-0500] All tests successful.
[2018-10-12 14:07:14-0500] Archived results...
[2018-10-12 14:07:14-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:07:14-0500] 
[2018-10-12 14:07:14-0500] Configuration: -Dusedevel Dcc=clang++ -Duseithreads -DDEBUGGING
[2018-10-12 14:07:14-0500] ------------------------------------------------------------------------------
[2018-10-12 14:07:14-0500] make distclean ...
[2018-10-12 14:07:29-0500] 
[2018-10-12 14:07:29-0500] Copy Policy.sh ...
[2018-10-12 14:07:29-0500] 
[2018-10-12 14:07:29-0500] Configure ...
[2018-10-12 14:08:48-0500] 
[2018-10-12 14:08:48-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 14:12:31-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:12:31-0500] 
[2018-10-12 14:12:31-0500]  Tests start here:
[2018-10-12 14:12:31-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 14:28:44-0500] 
[2018-10-12 14:28:44-0500] All tests successful.
[2018-10-12 14:28:44-0500] Archived results...
[2018-10-12 14:28:44-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:28:44-0500] 
[2018-10-12 14:28:44-0500] Configuration: -Dusedevel Dcc=clang++ -Duseithreads -Duse64bitall
[2018-10-12 14:28:44-0500] ------------------------------------------------------------------------------
[2018-10-12 14:28:44-0500] make distclean ...
[2018-10-12 14:29:01-0500] 
[2018-10-12 14:29:01-0500] Copy Policy.sh ...
[2018-10-12 14:29:01-0500] 
[2018-10-12 14:29:01-0500] Configure ...
[2018-10-12 14:30:21-0500] 
[2018-10-12 14:30:21-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 14:33:25-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:33:25-0500] 
[2018-10-12 14:33:25-0500]  Tests start here:
[2018-10-12 14:33:25-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 14:48:12-0500] 
[2018-10-12 14:48:12-0500] All tests successful.
[2018-10-12 14:48:12-0500] Archived results...
[2018-10-12 14:48:12-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:48:12-0500] 
[2018-10-12 14:48:12-0500] Configuration: -Dusedevel Dcc=clang++ -Duseithreads -Duse64bitall -DDEBUGGING
[2018-10-12 14:48:12-0500] ------------------------------------------------------------------------------
[2018-10-12 14:48:12-0500] make distclean ...
[2018-10-12 14:48:27-0500] 
[2018-10-12 14:48:27-0500] Copy Policy.sh ...
[2018-10-12 14:48:27-0500] 
[2018-10-12 14:48:27-0500] Configure ...
[2018-10-12 14:49:52-0500] 
[2018-10-12 14:49:52-0500] make ...
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
regcomp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
regcomp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:1960:48: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (PL_warnhook == PERL_WARNHOOK_FATAL || ckDEAD(err)) &&
                                               ^~~~~~~~~~~
./warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2005:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_ALL)
                                   ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2008:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (PL_curcop->cop_warnings == pWARN_NONE)
                                   ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
util.c:2043:3: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        (specialWARN(buffer) ?
         ^~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
mg.c:1117:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (PL_compiling.cop_warnings == pWARN_NONE) {
                                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:1123:51: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            else if (PL_compiling.cop_warnings == pWARN_ALL) {
                                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2931:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2933:32: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_NONE;
                                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2935:16: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        if (!specialWARN(PL_compiling.cop_warnings))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
mg.c:2937:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                        PL_compiling.cop_warnings = pWARN_ALL;
                                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
scope.c:1434:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            if (!specialWARN(PL_compiling.cop_warnings))
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
pp_ctl.c:2004:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if  (old_warnings == pWARN_NONE)
                             ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:2008:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        else if (old_warnings == pWARN_ALL ||
                                 ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3471:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_ALL ;
                                        ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3473:34: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            PL_compiling.cop_warnings = pWARN_NONE ;
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
pp_ctl.c:3479:6: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
            DUP_WARNINGS(oldcurcop->cop_warnings);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
6 warnings generated.
utf8.c:87:35: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_curcop->cop_warnings = pWARN_ALL;
                                  ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
1 warning generated.
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:1218:11: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (! specialWARN(cop->cop_warnings))
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:5142:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    PL_compiling.cop_warnings = DUP_WARNINGS(PL_compiling.cop_warnings);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:8047:25: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cop->cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
op.c:10500:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
         PL_compiling.cop_warnings = DUP_WARNINGS(PL_curcop->cop_warnings);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:137:6: note: expanded from macro 'DUP_WARNINGS'
    (specialWARN(p) ? (STRLEN*)(p)      \
     ^~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:1174:10: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    if (!specialWARN(PL_compiling.cop_warnings))
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3659:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3661:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_ALL ;
                                    ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
./warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3666:14: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        if (!specialWARN(PL_compiling.cop_warnings))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
perl.c:3668:30: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
        PL_compiling.cop_warnings = pWARN_NONE ;
                                    ^~~~~~~~~~
./warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
8 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libperl.a(perlapi.o) has no symbols
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.xs:95:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[4] = (SV *) pWARN_ALL;
                                      ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
B.xs:96:39: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    cxt->x_specialsv_list[5] = (SV *) pWARN_NONE;
                                      ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
2 warnings generated.
Warning (mostly harmless): No library found for -ldb
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -lucb
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Making header files for XS...
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16240:36: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
                                && ckDEAD(packWARN(WARN_REGEXP));
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:24:53: note: expanded from macro 'specialWARN'
#define specialWARN(x)          ((x) == pWARN_STD || (x) == pWARN_ALL ||        \
                                                            ^~~~~~~~~
../../warnings.h:21:33: note: expanded from macro 'pWARN_ALL'
#define pWARN_ALL               (((STRLEN*)0)+1)    /* use warnings 'all' */
                                 ~~~~~~~~~~~~^
re_comp.c:16457:23: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
    bool warn_super = ALWAYS_WARN_SUPER;
                      ^~~~~~~~~~~~~~~~~
re_comp.c:580:28: note: expanded from macro 'ALWAYS_WARN_SUPER'
#define ALWAYS_WARN_SUPER  ckDEAD(packWARN(WARN_NON_UNICODE))
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:231:6: note: expanded from macro 'ckDEAD'
    !specialWARN(PL_curcop->cop_warnings) &&                            \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../warnings.h:25:13: note: expanded from macro 'specialWARN'
                                 (x) == pWARN_NONE)
                                        ^~~~~~~~~~
../../warnings.h:22:34: note: expanded from macro 'pWARN_NONE'
#define pWARN_NONE              (((STRLEN*)0)+2)    /* no  warnings 'all' */
                                 ~~~~~~~~~~~~^
4 warnings generated.
[2018-10-12 14:53:33-0500] Skip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 14:53:33-0500] 
[2018-10-12 14:53:33-0500]  Tests start here:
[2018-10-12 14:53:33-0500] TSTENV = stdio	
Name "main::foo" used only once: possible typo at op/gmagic.t line 71.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
# Will use Digest::MD5
[2018-10-12 15:09:54-0500] 
[2018-10-12 15:09:54-0500] All tests successful.
[2018-10-12 15:09:54-0500] Archived results...
[2018-10-12 15:09:54-0500] Unskip tests from '/Users/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-10-12 15:09:54-0500] Finished smoking 405fd6516c5ab73dfaab6dc3295a47b91545f65d v5.29.3-57-g405fd6516c blead
[2018-10-12 15:09:54-0500] Reading smokeresult from /Users/core/smoke/perl-current/mktest.out
[2018-10-12 15:09:54-0500] Processing [Dcc=clang++]
[2018-10-12 15:09:54-0500] Processing [-DDEBUGGING Dcc=clang++]
[2018-10-12 15:09:54-0500] Processing [Dcc=clang++ -Duse64bitall]
[2018-10-12 15:09:54-0500] Processing [-DDEBUGGING Dcc=clang++ -Duse64bitall]
[2018-10-12 15:09:54-0500] Processing [Dcc=clang++ -Duseithreads]
[2018-10-12 15:09:54-0500] Processing [-DDEBUGGING Dcc=clang++ -Duseithreads]
[2018-10-12 15:09:54-0500] Processing [Dcc=clang++ -Duseithreads -Duse64bitall]
[2018-10-12 15:09:54-0500] Processing [-DDEBUGGING Dcc=clang++ -Duseithreads -Duse64bitall]
[2018-10-12 15:09:54-0500] ==> Starting reporter
[2018-10-12 15:09:54-0500] Writing report to '/Users/core/smoke/perl-current/mktest.rpt'
-- 
Report generated by Test::Smoke::Gateway v0.09_01