Convert-Binary-C v0.78 Perl 5 v5.18.2 x86_64-linux
- Status
- Unknown
- From
- Nigel Horne
- Dist
-
Convert-Binary-C v0.78
- Platform
- Perl 5 v5.18.2 x86_64-linux
- Date
- 2018-11-23 12:05:58
- ID
- 23270582-ef18-11e8-afbf-aec3b07506ca
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Marcus Holland-Moritz,
This is a computer-generated report for Convert-Binary-C-0.78
on perl 5.18.2, created by CPAN-Reporter-1.2018.
Thank you for uploading your work to CPAN. However, attempting to
test your distribution gave an inconclusive result.
This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed. You may wish to consult the CPAN Testers Wiki:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make -j10 -j10':
Running Mkbootstrap for C ()
"/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2" "/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/site_perl/5.18.2/ExtUtils/xsubpp" -typemap '/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/ExtUtils/typemap' -typemap '/tmp/build/Convert-Binary-C-0.78-3/typemap' C.xs > C.xsc
Compiling [clang -O2] ctlib/fileinfo.c
Compiling [clang -O2] util/hash.c
Compiling [clang -O2] util/list.c
Compiling [clang -O2] util/memalloc.c
cp lib/Convert/Binary/C/Cached.pm blib/lib/Convert/Binary/C/Cached.pm
cp lib/Convert/Binary/C.pm blib/lib/Convert/Binary/C.pm
"/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2" "-Iblib/arch" "-Iblib/lib" ctlib/arch.pl ctlib/arch.h
chmod 644 "C.bs"
"/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- C.bs blib/arch/auto/Convert/Binary/C/C.bs 644
Compiling [clang -O2] cbc/basic.c
Compiling [clang -O2] cbc/dimension.c
Compiling [clang -O2] cbc/hook.c
Compiling [clang -O2] cbc/idl.c
Compiling [clang -O2] cbc/init.c
Compiling [clang -O2] cbc/macros.c
util/list.c:627:33: warning: cast from 'const struct _linkedList *' to 'struct _linkedList *' drops const qualifier [-Wcast-qual]
pLink = GetLink( (LinkedList) list, item );
^
Compiling [clang -O2] cbc/member.c
1 warning generated.
Compiling [clang -O2] cbc/object.c
In file included from In file included from cbc/object.ccbc/macros.c::21:
21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h548::5485::5 :In file included from warning : warningcbc/dimension.c'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]: :
'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
21:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
In file included from cbc/basic.c:In file included from 21cbc/idl.c:
:#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h
: ^54821
:5:
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT):
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h ^warning:
548: #if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT):
'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]5 ^
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hwarning:: 556:'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]5
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:warning:556: 556:'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:5
5:In file included from :warningcbc/init.c : warning:'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:
'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]#if NO_TAINT_SUPPORT
21
:
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548#if NO_TAINT_SUPPORT:In file included from #if NO_TAINT_SUPPORTIn file included from
5cbc/hook.c
:: ^cbc/member.c#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT) ^
:warning21
: :
^'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
21
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h548::5485::5 :warning : warning'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h
:#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]556
: ^5
: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:556:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
#if NO_TAINT_SUPPORT ^
^
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::556556::55:: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hwarningwarning:: : 556'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:
5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT#if NO_TAINT_SUPPORT
^ ^
#if NO_TAINT_SUPPORT
^
Compiling [clang -O2] cbc/option.c
In file included from cbc/option.c:21:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:556:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
mv C.xsc C.c
Compiling [clang -O2] cbc/pack.c
In file included from cbc/pack.c:21:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:556:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/dimension.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
In file included from cbc/option.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h#if NO_TAINT_SUPPORT:
1455 ^:
5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/object.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5: warningIn file included from : 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]cbc/macros.c
:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5:#if NO_TAINT_SUPPORT
warning ^:
'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from In file included from In file included from cbc/init.ccbc/hook.c::cbc/member.c2121::
:
In file included from In file included from 21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
::In file included from 34713471/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h3471:::
14551455:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:5:5:1455 :: warning5warning: :: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef] 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
warning
: In file included from 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]cbc/idl.c
:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5:#if NO_TAINT_SUPPORT#if NO_TAINT_SUPPORT
warning ^#if NO_TAINT_SUPPORT ^:
'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
^
In file included from #if NO_TAINT_SUPPORTcbc/basic.c
: ^
21:
In file included from In file included from cbc/pack.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::347121:
:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:14553471::
5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:: 1455warning:: 5'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:
warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT#if NO_TAINT_SUPPORT
^ ^
In file included from In file included from In file included from cbc/macros.ccbc/option.ccbc/dimension.cIn file included from :::cbc/object.c2121:
21In file included from ::
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from In file included from 21:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h3472/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:
::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.hIn file included from :34724363472/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h5:::436::4365 :3472 :warningwarning: :
5'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h::
'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]436warning:
: 5'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:
warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT
^
In file included from In file included from cbc/hook.ccbc/init.c::2121:
:
In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::3472In file included from :
3472:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.hIn file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h:cbc/idl.c:436:436:cbc/member.c:521:5:
21::In file included from In file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from : warningIn file included from cbc/pack.ccbc/basic.c3472warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::::
: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]21'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
213472/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h:
:
:
:In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h436/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::::53472:4363472:
::
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.hwarning5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h:: #if NO_TAINT_SUPPORT::#if NO_TAINT_SUPPORT436'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
warning436
: :: ^ ^'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
55
:: warningwarning: : 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT#if NO_TAINT_SUPPORT
^ ^
In file included from In file included from In file included from cbc/macros.ccbc/dimension.c:cbc/object.c::2121:
:
In file included from 21In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h3477::
In file included from In file included from 3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
cbc/option.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h194::21:347719412::
:
In file included from :12/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:: :194 :347712:
warningwarning:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h : warning: use of GNU statement expression extension [-Wgnu-statement-expression]: :use of GNU statement expression extension [-Wgnu-statement-expression]194
use of GNU statement expression extension [-Wgnu-statement-expression]
:
12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return CvNAMED(sv) return CvNAMED(sv)
return CvNAMED(sv) ^
^
return CvNAMED(sv) ^
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:184/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h23:184184:::23 :18423:note:: :expanded from macro 'CvNAMED'
23notenote:: : noteexpanded from macro 'CvNAMED': expanded from macro 'CvNAMED'
expanded from macro 'CvNAMED'
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED) ^
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h66:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::663066#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags:::
30 ^30
:note : noteexpanded from macro 'CvFLAGS'::
expanded from macro 'CvFLAGS'
note: expanded from macro 'CvFLAGS'
In file included from In file included from cbc/idl.ccbc/member.c::2121:
:
In file included from In file included from In file included from cbc/basic.cIn file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags:cbc/pack.c3477:
In file included from #define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags:
cbc/init.c:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags21
^:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hcbc/hook.c21 ^:
:In file included from
:
^
:21:
3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from 194::
21:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h347712:
In file included from :
In file included from ::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:3477:194:
: 3477194::3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hwarning::
19412:12:: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:12:194use of GNU statement expression extension [-Wgnu-statement-expression]60:: 27:: note:warning
: 194warning : : warninguse of GNU statement expression extension [-Wgnu-statement-expression]: 12use of GNU statement expression extension [-Wgnu-statement-expression]:use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'MUTABLE_PTR'
:
12
: return CvNAMED(sv)warning
warning: ^use of GNU statement expression extension [-Wgnu-statement-expression]:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }) return CvNAMED(sv)
use of GNU statement expression extension [-Wgnu-statement-expression] return CvNAMED(sv)
return CvNAMED(sv):
60:
^
^60
: ^27::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h27 return CvNAMED(sv)60
^ return CvNAMED(sv)
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::184: ^27
^note:: 184note::
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
expanded from macro 'MUTABLE_PTR': 2323::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h :
184/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hexpanded from macro 'MUTABLE_PTR':
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:note184:18423notenote: :expanded from macro 'CvNAMED': expanded from macro 'MUTABLE_PTR':::2323# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):: 184expanded from macro 'CvNAMED'
:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
note:
23 ^:
: ^notenote: expanded from macro 'CvNAMED'
: expanded from macro 'CvNAMED'note# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }): expanded from macro 'CvNAMED'
expanded from macro 'CvNAMED' ^
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::6666::3030#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)::
^notenote
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED): :
expanded from macro 'CvFLAGS'expanded from macro 'CvFLAGS'#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
:
^66/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h ^
In file included from :cbc/dimension.c:30/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::6666: 6621::30note30:::
:: 30In file included from :note expanded from macro 'CvFLAGS'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h : note
: :noteexpanded from macro 'CvFLAGS': #define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flagsexpanded from macro 'CvFLAGS'3477
expanded from macro 'CvFLAGS'#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
: ^196:
13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
In file included from cbc/object.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from :#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flagscbc/macros.c3477
In file included from ::
: ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags ^cbc/option.c21:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
:#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags196
:
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flagsIn file included from
21 ^
^
: ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
^In file included from 13/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h
::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h3477
:3477::
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
60/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::27:warning:: 196196::13 use of GNU statement expression extension [-Wgnu-statement-expression]
13:note /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:: warning:: 60 :expanded from macro 'MUTABLE_PTR'use of GNU statement expression extension [-Wgnu-statement-expression]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hwarning:27:
:60 : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;use of GNU statement expression extension [-Wgnu-statement-expression] :note
: expanded from macro 'MUTABLE_PTR'
27 ^:
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })note
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h ^expanded from macro 'MUTABLE_PTR':
60:
27 : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
^
: : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;note
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h ^60: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hexpanded from macro 'MUTABLE_PTR':
:
:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })6027/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h60
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h :::# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
27 ^:note606027: ^27
::
: 60note::
noteexpanded from macro 'MUTABLE_PTR':
: 27:: 27expanded from macro 'MUTABLE_PTR':noteexpanded from macro 'MUTABLE_PTR': note
:
expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'note
: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^ ^
In file included from In file included from In file included from cbc/idl.ccbc/member.ccbc/dimension.c:::212121:
:
:
In file included from In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:::347734773477:
:
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::In file included from :196196201cbc/object.c::::1213:13 :21::
warningIn file included from : warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.huse of GNU statement expression extension [-Wgnu-statement-expression]warninguse of GNU statement expression extension [-Wgnu-statement-expression]: :
use of GNU statement expression extension [-Wgnu-statement-expression]3477
In file included from In file included from :
In file included from cbc/basic.ccbc/pack.cIn file included from :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hcbc/option.c21:In file included from In file included from return CvNAMED(sv)cbc/init.ccbc/macros.c::201:::
2121:
cbc/hook.c
:2112In file included from :
In file included from In file included from : ^21:
:
:In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h347721:
In file included from : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;:
3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hwarning:: :
:
3477
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h ^:184 ^::
23::3477 use of GNU statement expression extension [-Wgnu-statement-expression]note
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hIn file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:3477201:
expanded from macro 'CvNAMED':/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h12/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:
:201:: return CvNAMED(sv)12
::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h196::6060:347727: ^
::13196196 :warning27: :
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hnotewarning: : ::use of GNU statement expression extension [-Wgnu-statement-expression]13::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h :184::use of GNU statement expression extension [-Wgnu-statement-expression]
:expanded from macro 'MUTABLE_PTR'
13warning : 23note
^196warning:: use of GNU statement expression extension [-Wgnu-statement-expression]:
:
: 13 return CvNAMED(sv)/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hwarningnoteexpanded from macro 'MUTABLE_PTR': return CvNAMED(sv)expanded from macro 'CvNAMED'
^use of GNU statement expression extension [-Wgnu-statement-expression]
:
:66: :
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^warning ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
:30184::use of GNU statement expression extension [-Wgnu-statement-expression]23
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hnote:#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)184
:: : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;use of GNU statement expression extension [-Wgnu-statement-expression]:
expanded from macro 'CvFLAGS' ^
23
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:: : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;66note: ^30
: note
: #define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
: ^
^note ^: expanded from macro 'CvNAMED'expanded from macro 'CvFLAGS'expanded from macro 'CvNAMED'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h60::60 ^ : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;27
60:27
::#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED) ^note: 27/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
: ^#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
note:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: ^expanded from macro 'MUTABLE_PTR'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:60noteexpanded from macro 'MUTABLE_PTR': /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hexpanded from macro 'MUTABLE_PTR': ^66::60:27
6630::30::: # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h 27note :
expanded from macro 'CvFLAGS'expanded from macro 'CvFLAGS'::60note ^
:note: 27: :expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'
note# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
expanded from macro 'MUTABLE_PTR' ^
^
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::6060::# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })2727
:: ^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })notenote
: ^
: expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })In file included from
cbc/dimension.c ^:
^
21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
In file included from ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
cbc/object.c ^:
21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::347760:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h27::202 In file included from :13note:cbc/member.c : :expanded from macro 'MUTABLE_PTR'
warning21: :
use of GNU statement expression extension [-Wgnu-statement-expression]In file included from In file included from
cbc/macros.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:In file included from :213477:
cbc/option.cIn file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
3477 ^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:cbc/idl.c ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hekIn file included from
: ^202
:13201:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h21::
:In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:123477 :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:::60 warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h3477::
warning: :20227:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h: use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]:
13::
note : 201warningexpanded from macro 'MUTABLE_PTR'
: :use of GNU statement expression extension [-Wgnu-statement-expression]12
: warning return CvNAMED(sv):
^use of GNU statement expression extension [-Wgnu-statement-expression]
? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h
: ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek184
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h23 ^: return CvNAMED(sv):
60 ^In file included from In file included from note:: 27/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
:cbc/pack.ccbc/basic.c:expanded from macro 'CvNAMED'60/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::
::21note:
2127:
In file included from 184: In file included from expanded from macro 'MUTABLE_PTR'In file included from
: In file included from notecbc/hook.c:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hcbc/init.c:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h: :expanded from macro 'MUTABLE_PTR'23:3477:
347721::
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })note
21 ^:
:
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hIn file included from :
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hIn file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h201# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):expanded from macro 'CvNAMED' ^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h12:
:66201: ^3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:warning: :
use of GNU statement expression extension [-Wgnu-statement-expression]:
:30/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h12
201::::201 :12: note12 warning: :expanded from macro 'CvFLAGS'#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)warning
: : use of GNU statement expression extension [-Wgnu-statement-expression]warning
^ return CvNAMED(sv)
use of GNU statement expression extension [-Wgnu-statement-expression]:
use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
66 ^:
30 return CvNAMED(sv):
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hnote:: 184expanded from macro 'CvFLAGS'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:: return CvNAMED(sv) return CvNAMED(sv)18423
: ^
23:
:#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags ^ note
: note ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h: expanded from macro 'CvNAMED'
:expanded from macro 'CvNAMED'184/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:23
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: :note18460:: :#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags2723::expanded from macro 'CvNAMED'
^
notenote: : expanded from macro 'MUTABLE_PTR'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hexpanded from macro 'CvNAMED':
60:#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)27
: ^ #define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
note
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h: : ^expanded from macro 'MUTABLE_PTR'66
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h30::66 :note30:: #define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED) expanded from macro 'CvFLAGS'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }) ^note
: #define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)expanded from macro 'CvFLAGS'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags:
^
note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
: ^60
:27:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h :note#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags: 60
expanded from macro 'MUTABLE_PTR':
^27
: note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hexpanded from macro 'MUTABLE_PTR':
60:27: #define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flagsnote
: ^expanded from macro 'MUTABLE_PTR'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })27
: ^
note: # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })expanded from macro 'MUTABLE_PTR'
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from In file included from # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
cbc/idl.ccbc/member.c ^::
2121:
:
In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::34773477:
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::202202::13:13 : warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
^ ^
In file included from In file included from cbc/pack.ccbc/basic.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::::21216060:
::
In file included from :27In file included from 27In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::In file included from cbc/hook.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::3477 cbc/init.c:3477:
notenote: ::
21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h: expanded from macro 'MUTABLE_PTR'21
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:
:
:In file included from expanded from macro 'MUTABLE_PTR'
:In file included from 202202/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h13::::13 34773477:warning: :
:
use of GNU statement expression extension [-Wgnu-statement-expression]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.hwarning
::: 202202use of GNU statement expression extension [-Wgnu-statement-expression]::
13# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })13:
: ^ warning:
warning# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }): use of GNU statement expression extension [-Wgnu-statement-expression]
use of GNU statement expression extension [-Wgnu-statement-expression]
^
? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::6060:: ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek2727
? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek: ^:
^
notenote: : expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::6060::2727:: notenote: : expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }) ^
^
In file included from In file included from cbc/macros.c:cbc/option.c21::
21In file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from :In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h3480In file included from :cbc/dimension.c3480:
cbc/object.cIn file included from :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:
:21::
In file included from In file included from 21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h593::
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:
3480/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::In file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from 593201::3480/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:
:In file included from 593:
:
17/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h593/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::201warning:201: 201cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]:17::
1717warning:: : warningwarningcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]: :
cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k0 = ((U64TYPE*)seed)[0];
^~~~~~~~~~~~~~
U64TYPE k0 = ((U64TYPE*)seed)[0];/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h U64TYPE k0 = ((U64TYPE*)seed)[0]; U64TYPE k0 = ((U64TYPE*)seed)[0];
: ^~~~~~~~~~~~~~201
:
27
In file included from ^~~~~~~~~~~~~~: ^~~~~~~~~~~~~~In file included from In file included from In file included from cbc/pack.c
cbc/init.c In file included from cbc/hook.c
:21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hIn file included from :cbc/idl.c201:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::warning201: cbc/basic.ccast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]:
cbc/member.cIn file included from ::212721:
21In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:In file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hIn file included from ::27201 U64TYPE k0 = ((U64TYPE*)seed)[0];:
272121:
:In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.hwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h3480:: ^:
:
3480warning::cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]3480
:
3480 In file included from :
: 3480cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]:
In file included from :
warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h: In file included from :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.hIn file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h U64TYPE k0 = ((U64TYPE*)seed)[0];:In file included from :cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h593::
U64TYPE k0 = ((U64TYPE*)seed)[0];
593/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:
3480
:593593
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
:
In file included from U64TYPE k0 = ((U64TYPE*)seed)[0]; ^
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:
593::202:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:201:
20117:::593 :
warning201:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::201201/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: ::171717:: :cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]201::17::17warning :17
warning: warningcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]:
warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^~~~~~~~~~~~~~: 202: :: :
warning:: 17:cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align] 202warning:: 17cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]:202 cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:
cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
: U64TYPE k0 = ((U64TYPE*)seed)[0];17warning: U64TYPE k0 = ((U64TYPE*)seed)[0]; 202
U64TYPE k0 = ((U64TYPE*)seed)[0];
^~~~~~~~~~~~~~: warningcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]: : U64TYPE k1 = ((U64TYPE*)seed)[1]; ^~~~~~~~~~~~~~
^~~~~~~~~~~~~~
cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]27 ^~~~~~~~~~~~~~: U64TYPE k0 = ((U64TYPE*)seed)[0];
^~~~~~~~~~~~~~warning U64TYPE k0 = ((U64TYPE*)seed)[0];:
U64TYPE k0 = ((U64TYPE*)seed)[0];
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h U64TYPE k1 = ((U64TYPE*)seed)[1];/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual] ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: ^~~~~~~~~~~~~~202:: U64TYPE k1 = ((U64TYPE*)seed)[1];201/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^~~~~~~~~~~~~~::
20127
::
201::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~~~~
2012727: U64TYPE k1 = ((U64TYPE*)seed)[1];27
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h202warning:: 27cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]:
:::27:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: ^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning warning warning201202 U64TYPE k1 = ((U64TYPE*)seed)[1];::27:: warningwarning: : warning: : :
201 ^cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]27:
27
:
: warningwarning: : cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual] U64TYPE k1 = ((U64TYPE*)seed)[1];
cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
^
U64TYPE k1 = ((U64TYPE*)seed)[1];
^ U64TYPE k0 = ((U64TYPE*)seed)[0];
^
U64TYPE k0 = ((U64TYPE*)seed)[0]; U64TYPE k0 = ((U64TYPE*)seed)[0]; U64TYPE k0 = ((U64TYPE*)seed)[0];
^ ^ ^
U64TYPE k0 = ((U64TYPE*)seed)[0];
U64TYPE k0 = ((U64TYPE*)seed)[0]; ^
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::::202202202202/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::17::: :172021717:warning 202::17::: warning:cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align] warning : 17
:warning: warningcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]:
: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]warningcast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
:
cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^~~~~~~~~~~~~~ U64TYPE k1 = ((U64TYPE*)seed)[1];
U64TYPE k1 = ((U64TYPE*)seed)[1]; ^~~~~~~~~~~~~~ U64TYPE k1 = ((U64TYPE*)seed)[1];
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ U64TYPE k1 = ((U64TYPE*)seed)[1]; U64TYPE k1 = ((U64TYPE*)seed)[1];
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:
^~~~~~~~~~~~~~202 ^~~~~~~~~~~~~~/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
::
27/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h202:::: 27202warning202:::: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :2727cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]:
warning202::: 202 : :warningcast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]27
warning27: ::: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual] warning:
U64TYPE k1 = ((U64TYPE*)seed)[1];warningcast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual] ^
U64TYPE k1 = ((U64TYPE*)seed)[1];
^
U64TYPE k1 = ((U64TYPE*)seed)[1];
U64TYPE k1 = ((U64TYPE*)seed)[1]; ^
^
U64TYPE k1 = ((U64TYPE*)seed)[1];
^ U64TYPE k1 = ((U64TYPE*)seed)[1];
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:18: warning U32 hash = *((U32*)seed) + len;:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::260260::1824:: U32 hash = *((U32*)seed) + len;warning
: warning ^~~~~~~~~~cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:24 U32 hash = *((U32*)seed) + len;:
^
warning U32 hash = *((U32*)seed) + len;:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260: U32 hash = *((U32*)seed) + len;24
: ^
warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:364:16: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h364::16364:: 16warning:: U32 h1 = *((U32*)seed);cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
^~~~~~~~~~
warning
: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:364:22: U32 h1 = *((U32*)seed);
warning: U32 h1 = *((U32*)seed);cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
^~~~~~~~~~
^~~~~~~~~~
U32 h1 = *((U32*)seed);
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
:364364::2222:: warning : warningcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 h1 = *((U32*)seed);
^ U32 h1 = *((U32*)seed);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:364:16: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 h1 = *((U32*)seed);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::364:39322::7 warning:: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
use of GNU statement expression extension [-Wgnu-statement-expression]:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h393::7:393 U32 h1 = *((U32*)seed);:
7 ^:warning warning
: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: 348:note#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \: 60
:expanded from macro 'MURMUR_DOBYTES' ^
note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:393:7: warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :use of GNU statement expression extension [-Wgnu-statement-expression]393
:7: warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h354/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:use of GNU statement expression extension [-Wgnu-statement-expression]:
13:393:393 :note:77: :expanded from macro 'MURMUR_DOBYTES'
:warning : warninguse of GNU statement expression extension [-Wgnu-statement-expression] MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
:
use of GNU statement expression extension [-Wgnu-statement-expression] ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, c); \:
354 ^:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
35413::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:13348:::60 : note335: :expanded from macro 'MURMUR_DOBYTES'43note:note note
: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \ MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
^ ^
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:335:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h43::335 note:: 43expanded from macro 'MURMUR_DOBLOCK':
note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
k1 = U8TO32_LE(ptr);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^~~~~~~~~~~~~~
401:18:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning:: 109:cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
:40131:: 18note:: warningexpanded from macro 'U8TO32_LE':
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
k1 = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: #define U8TO32_LE(ptr) (*((U32*)(ptr)))109
: ^~~~~~~~~~~ k1 = U8TO32_LE(ptr);
31
: ^~~~~~~~~~~~~~note
: expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::401109::1831:: warning : notecast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] #define U8TO32_LE(ptr) (*((U32*)(ptr)))
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~expanded from macro 'U8TO32_LE'
:109:37: note: expanded from macro 'U8TO32_LE'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:401:18: #define U8TO32_LE(ptr) (*((U32*)(ptr)))
warning ^~~~~~~~~~~:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
#define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^109
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::40137::18 :note : warningexpanded from macro 'U8TO32_LE':
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^402
:13:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :warning #define U8TO32_LE(ptr) (*((U32*)(ptr))): 401
use of GNU statement expression extension [-Wgnu-statement-expression]:18 ^:
warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:402 MURMUR_DOBLOCK(h1, k1);:
13 ^:
warning: k1 = U8TO32_LE(ptr);use of GNU statement expression extension [-Wgnu-statement-expression]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:335 ^~~~~~~~~~~~~~:
:40243::13/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h : MURMUR_DOBLOCK(h1, k1);note
:109 : warningexpanded from macro 'MURMUR_DOBLOCK'
^:: 31
use of GNU statement expression extension [-Wgnu-statement-expression]:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:: expanded from macro 'U8TO32_LE'335
:#define MURMUR_DOBLOCK(h1, k1) STMT_START { \43
: ^
MURMUR_DOBLOCK(h1, k1);
note ^:
expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h #define U8TO32_LE(ptr) (*((U32*)(ptr))):
335 ^~~~~~~~~~~:
43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^:
401:18: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:109:37: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: carry = U8TO32_LE(ptr);408
: ^~~~~~~~~~~~~~21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:: 408warning:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h21:: :109 :cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]31:warning
: notecast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
expanded from macro 'U8TO32_LE'
carry = U8TO32_LE(ptr); #define U8TO32_LE(ptr) (*((U32*)(ptr))) carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:31:40831::: 21 :notenote : : warningexpanded from macro 'U8TO32_LE':
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:::26026037::18:: #define U8TO32_LE(ptr) (*((U32*)(ptr)))18
: ^~~~~~~~~~~ #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~warning notewarning:
expanded from macro 'U8TO32_LE'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
:cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]408/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::21408:: 21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
#define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
warning ^: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260::408
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
:18:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h21: U32 hash = *((U32*)seed) + len;109
warning260:: :warning37: : ^~~~~~~~~~ : notecast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]: U32 hash = *((U32*)seed) + len;cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
:
expanded from macro 'U8TO32_LE'18warning
:
^~~~~~~~~~cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
410 :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h13109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h carry = U8TO32_LE(ptr);:
warning ^~~~~~~~~~~~~~:: #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^260
: :
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]26037::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h24warning: 24
: :warning109: : U32 hash = *((U32*)seed) + len;warningnote
: expanded from macro 'U8TO32_LE':
use of GNU statement expression extension [-Wgnu-statement-expression]31
: ^~~~~~~~~~cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
:cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
note: U32 hash = *((U32*)seed) + len;expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^
MURMUR_DOBLOCK(h1, k1); ^~~~~~~~~~
^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h410:: #define U8TO32_LE(ptr) (*((U32*)(ptr)))260/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h13: U32 hash = *((U32*)seed) + len;260
U32 hash = *((U32*)seed) + len; ^~~~~~~~~~~:
33524::
:
24:: ^warning
warning ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:43 : : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h408::warninguse of GNU statement expression extension [-Wgnu-statement-expression]:
: 410note:: 21
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h13expanded from macro 'MURMUR_DOBLOCK':
:
warning:: :260260 U32 hash = *((U32*)seed) + len; cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] MURMUR_DOBLOCK(h1, k1);::
warning
:
1818#define MURMUR_DOBLOCK(h1, k1) STMT_START { \ ^ U32 hash = *((U32*)seed) + len;use of GNU statement expression extension [-Wgnu-statement-expression]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^::
: 109warning: ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^warning:
37 MURMUR_DOBLOCK(h1, k1);:: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
335notecast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ^
::
43expanded from macro 'U8TO32_LE':
note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :expanded from macro 'MURMUR_DOBLOCK'335
:43: note: expanded from macro 'MURMUR_DOBLOCK' #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \ U32 hash = *((U32*)seed) + len;
U32 hash = *((U32*)seed) + len; ^
^~~~~~~~~~ ^~~~~~~~~~
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::260260::2424/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::: 410warningwarning:: : 13cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^ U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h31:: 416note: :expanded from macro 'U8TO32_LE'21
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: 416warning:: 21cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
warning: #define U8TO32_LE(ptr) (*((U32*)(ptr)))cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h carry = U8TO32_LE(ptr);:416
: ^~~~~~~~~~~~~~21
: carry = U8TO32_LE(ptr);
warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~~~~: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h31::: 109note:: 31109expanded from macro 'U8TO32_LE'::
37 :note : noteexpanded from macro 'U8TO32_LE':
expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^~~~~~~~~~~:
416:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:416/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h21109:: :416warning:: 3721cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:: notewarning
: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hexpanded from macro 'U8TO32_LE'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:
:109418::3713:: notewarning: : expanded from macro 'U8TO32_LE'
use of GNU statement expression extension [-Wgnu-statement-expression] #define U8TO32_LE(ptr) (*((U32*)(ptr))) carry = U8TO32_LE(ptr);
^ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h #define U8TO32_LE(ptr) (*((U32*)(ptr))):
109 ^
: MURMUR_DOBLOCK(h1, k1);31
: ^
note: expanded from macro 'U8TO32_LE'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: #define U8TO32_LE(ptr) (*((U32*)(ptr)))418
: ^~~~~~~~~~~13#define MURMUR_DOBLOCK(h1, k1) STMT_START { \:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^
:warning418: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.huse of GNU statement expression extension [-Wgnu-statement-expression]13::
warning416: :use of GNU statement expression extension [-Wgnu-statement-expression]
21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
MURMUR_DOBLOCK(h1, k1);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^109
MURMUR_DOBLOCK(h1, k1);:
37 ^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :note335: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h43:335expanded from macro 'U8TO32_LE':
:43note:: expanded from macro 'MURMUR_DOBLOCK'note
: expanded from macro 'MURMUR_DOBLOCK'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21: warning: #define MURMUR_DOBLOCK(h1, k1) STMT_START { \cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
^
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~::
424424::2121:: warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]424
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: carry = U8TO32_LE(ptr);note
: carry = U8TO32_LE(ptr);expanded from macro 'U8TO32_LE' ^~~~~~~~~~~~~~
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h109::10931::31 #define U8TO32_LE(ptr) (*((U32*)(ptr))):note :
note: expanded from macro 'U8TO32_LE' ^expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h424/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21::21 :424 426warning:: 13::warning warningcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
21: use of GNU statement expression extension [-Wgnu-statement-expression]
:cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
109/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::37109: MURMUR_DOBLOCK(h1, k1); :note carry = U8TO32_LE(ptr);
37 ^~~~~~~~~~~~~~:: ^note
: expanded from macro 'U8TO32_LE'
expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335109::4331:: notenote: #define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr))):
expanded from macro 'U8TO32_LE' ^
^expanded from macro 'MURMUR_DOBLOCK'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^~~~~~~~~~~ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning::426: :426cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:13
:13 /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109 :warning37warning: :: use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
note
: expanded from macro 'U8TO32_LE'
MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
#define U8TO32_LE(ptr) (*((U32*)(ptr))) ^
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335:43::43 :note note: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^:
426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::364364::1616:: warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: MURMUR_DOBLOCK(h1, k1);:
:cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
^434
:
5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: 335warning:: 43use of GNU statement expression extension [-Wgnu-statement-expression]:
note: expanded from macro 'MURMUR_DOBLOCK'
U32 h1 = *((U32*)seed); U32 h1 = *((U32*)seed);#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^~~~~~~~~~
^~~~~~~~~~ ^ MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h60::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h364364:: 364:::1616note:364:22:: 22::expanded from macro 'MURMUR_DOBYTES' warningwarningwarning :
: : warningcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::434#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \:
5 ^:434
:warning5 U32 h1 = *((U32*)seed);: U32 h1 = *((U32*)seed);:
use of GNU statement expression extension [-Wgnu-statement-expression] ^warning U32 h1 = *((U32*)seed); U32 h1 = *((U32*)seed); ^
^~~~~~~~~~
:
use of GNU statement expression extension [-Wgnu-statement-expression]
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);::
364: MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);22364 ^::
warning22 ^: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
:warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :348348::6060:: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]note
: U32 h1 = *((U32*)seed);expanded from macro 'MURMUR_DOBYTES'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:
expanded from macro 'MURMUR_DOBYTES'
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^
434:
U32 h1 = *((U32*)seed);:
4345:: ^5
:warning : #define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarninguse of GNU statement expression extension [-Wgnu-statement-expression]:
^::364
use of GNU statement expression extension [-Wgnu-statement-expression]
364:16::16 :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :warning354:warning: 13: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
note MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);:
expanded from macro 'MURMUR_DOBYTES' ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \
^
U32 h1 = *((U32*)seed);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h U32 h1 = *((U32*)seed);
:
^~~~~~~~~~335: ^~~~~~~~~~43
: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::364364::#define MURMUR_DOBLOCK(h1, k1) STMT_START { \2222
:: ^
warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: : :cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]434:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
5:: 434warning:: 5use of GNU statement expression extension [-Wgnu-statement-expression]:
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354:13 U32 h1 = *((U32*)seed); U32 h1 = *((U32*)seed);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: 354
note:: 13expanded from macro 'MURMUR_DOBYTES': ^ ^
note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: ::expanded from macro 'MURMUR_DOBYTES'393
393::7 MURMUR_DOBLOCK(h1, c); \7:
: warning ^:
use of GNU statement expression extension [-Wgnu-statement-expression]warning:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.huse of GNU statement expression extension [-Wgnu-statement-expression]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
MURMUR_DOBLOCK(h1, c); \::335
:434 ^:
543/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: :warningnote: : expanded from macro 'MURMUR_DOBLOCK'335
use of GNU statement expression extension [-Wgnu-statement-expression]:
43: note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hexpanded from macro 'MURMUR_DOBLOCK':
354:13#define MURMUR_DOBLOCK(h1, k1) STMT_START { \:
^
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);note
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);:
^ ^expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^::
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h393393::348::348 MURMUR_DOBLOCK(h1, c); \::
60:7760: ^ ::
warningnote warning: : : /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'MURMUR_DOBYTES': 335expanded from macro 'MURMUR_DOBYTES'
:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \ MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
^
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::348348::6060:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^ ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
::393393::77:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len); MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^ ^::
393393::77:: warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: : ::use of GNU statement expression extension [-Wgnu-statement-expression]348use of GNU statement expression extension [-Wgnu-statement-expression]:348
60::60 :note note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: expanded from macro 'MURMUR_DOBYTES'::expanded from macro 'MURMUR_DOBYTES'
354354
::1313:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, c); \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \ MURMUR_DOBLOCK(h1, c); \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^
::
^393 ^:393
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:7::7335: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: 43warningwarning::: : 335use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
:note
: 43expanded from macro 'MURMUR_DOBLOCK':
note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: ::expanded from macro 'MURMUR_DOBLOCK'354354
::1313:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^:
458:18: MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \
warning ^
: ^
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335:43::43 :note : noteexpanded from macro 'MURMUR_DOBLOCK':
expanded from macro 'MURMUR_DOBLOCK'
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:24#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \:
^ ^
warning:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^::
393393::77:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::354354458:::131318::: notenotewarning: : : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~ MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \
^ U32 hash = *((U32*)seed + len);
^ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h335/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::458/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h43335::: :note: 24expanded from macro 'MURMUR_DOBLOCK':45843
warning::24: :cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] notewarning
: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
expanded from macro 'MURMUR_DOBLOCK'
U32 hash = *((U32*)seed + len);
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \ ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^ U32 hash = *((U32*)seed + len);
:
458 ^:
18: #define MURMUR_DOBLOCK(h1, k1) STMT_START { \warning
: ^cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h24/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::: 401401warning::: 1818cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]::
warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^
k1 = U8TO32_LE(ptr); k1 = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::::401401109109::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::18183131:::468 :: :warning18/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :notewarning: : : note468expanded from macro 'U8TO32_LE':
18cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]warning
: :
: warningexpanded from macro 'U8TO32_LE'cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
#define U8TO32_LE(ptr) (*((U32*)(ptr))) U32 hash = *((U32*)seed + len);
^~~~~~~~~~~ U32 hash = *((U32*)seed + len); ^~~~~~~~~~
k1 = U8TO32_LE(ptr); k1 = U8TO32_LE(ptr); #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~
:
468/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::24468::24/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: :cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
warning: 109109::401:468cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]::31 U32 hash = *((U32*)seed + len);40118
18:31:
: ^
: :warning18:note : U32 hash = *((U32*)seed + len);note: warningwarningexpanded from macro 'U8TO32_LE':
: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]expanded from macro 'U8TO32_LE'
: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3737:: U32 hash = *((U32*)seed + len); /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
notenote/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: ^~~~~~~~~~: : :484401401
expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE'
: #define U8TO32_LE(ptr) (*((U32*)(ptr)))18:
:18 ^~~~~~~~~~~:
#define U8TO32_LE(ptr) (*((U32*)(ptr)))18
^~~~~~~~~~~
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :warning : :warningwarning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]468
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] #define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::
24401401 ^:::18 #define U8TO32_LE(ptr) (*((U32*)(ptr))): U32 hash = *((U32*)seed) + len;
18
: ^~~~~~~~~~warning
^warning
warning: : : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: k1 = U8TO32_LE(ptr); k1 = U8TO32_LE(ptr);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h484/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::24
: ^~~~~~~~~~~~~~ U32 hash = *((U32*)seed + len);109
: ^~~~~~~~~~~~~~ 109warning
: ^
:: 37/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:37::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h 109 ::402::notenote31: 40210913: U32 hash = *((U32*)seed) + len;:expanded from macro 'U8TO32_LE'::13:expanded from macro 'U8TO32_LE'
^
note
: 31 :expanded from macro 'U8TO32_LE':warning :
notewarninguse of GNU statement expression extension [-Wgnu-statement-expression]: :
expanded from macro 'U8TO32_LE'use of GNU statement expression extension [-Wgnu-statement-expression]
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:484 ^ ^:
18 #define U8TO32_LE(ptr) (*((U32*)(ptr))): MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^~~~~~~~~~~ ^ #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^warning
: ^~~~~~~~~~~cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h335335:::4844343:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :note401::18 U32 hash = *((U32*)seed) + len;/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
^~~~~~~~~~:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: note::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h401:expanded from macro 'MURMUR_DOBLOCK'18
:18: 402 /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:: :expanded from macro 'MURMUR_DOBLOCK' :warning:: 402warning
: warning13cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:484cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]::
:
24:13cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:warning#define MURMUR_DOBLOCK(h1, k1) STMT_START { \: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
use of GNU statement expression extension [-Wgnu-statement-expression] ^
:
109warning: U32 hash = *((U32*)seed) + len;warning#define MURMUR_DOBLOCK(h1, k1) STMT_START { \/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: 37
:: ^~~~~~~~~~
:cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] use of GNU statement expression extension [-Wgnu-statement-expression] ^
109
:note37
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, k1);:: :
484expanded from macro 'U8TO32_LE'
^
: U32 hash = *((U32*)seed) + len;note24
:: ^ MURMUR_DOBLOCK(h1, k1);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hexpanded from macro 'U8TO32_LE':warning
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^
335: :cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:484
: #define U8TO32_LE(ptr) (*((U32*)(ptr))):4318:
335:: ^
warning43note: U32 hash = *((U32*)seed) + len;expanded from macro 'MURMUR_DOBLOCK'
#define U8TO32_LE(ptr) (*((U32*)(ptr))):
:
^note
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ^:
expanded from macro 'MURMUR_DOBLOCK'
U32 hash = *((U32*)seed) + len;#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^~~~~~~~~~ ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::
:499402 ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:402484::1824::::1313 warning::warning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] warningcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
warning
: use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
U32 hash = *((U32*)seed) + len;
^
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);:
499 ^: ^
24
: warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]::
335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
U32 hash = *((U32*)seed) + len;
^
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::408:40849921:::2118 :: warningwarningwarning: : : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h U32 hash = *((U32*)seed) + len;
: ^~~~~~~~~~
499:18: warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);499
: ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~24
: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109:: U32 hash = *((U32*)seed) + len;
3131 ^~~~~~~~~~::
note U32 hash = *((U32*)seed) + len; :
noteexpanded from macro 'U8TO32_LE': ^expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:499:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h #define U8TO32_LE(ptr) (*((U32*)(ptr)))::
#define U8TO32_LE(ptr) (*((U32*)(ptr))) ^~~~~~~~~~~408408
::21 ^~~~~~~~~~~:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h21:
: warning499: :18warningcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]::
408/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ::warning21:408: :cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]warning21
: : warningcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h109::10937::37 :note : note: expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE' U32 hash = *((U32*)seed) + len;
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31:49931:: :24note: notewarning: : : #define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))expanded from macro 'U8TO32_LE'
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
expanded from macro 'U8TO32_LE'
^
^
U32 hash = *((U32*)seed) + len;
^
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534 ^~~~~~~~~~~ ^~~~~~~~~~~:408::
40818:21:21 ::warning warning: : warningcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::::408408410410:::: U32 hash = *((U32*)seed);21
21:13:13 ^~~~~~~~~~: :warning :
warning: warning cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
:
warning carry = U8TO32_LE(ptr);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:use of GNU statement expression extension [-Wgnu-statement-expression] carry = U8TO32_LE(ptr);
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.huse of GNU statement expression extension [-Wgnu-statement-expression]:: ^~~~~~~~~~~~~~109534
^~~~~~~~~~~~~~
109
::37::24/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h37:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :note:109: 109: : MURMUR_DOBLOCK(h1, k1);31warning MURMUR_DOBLOCK(h1, k1);:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:expanded from macro 'U8TO32_LE'note
: ^
31
: ^expanded from macro 'U8TO32_LE'note: :
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hexpanded from macro 'U8TO32_LE' U32 hash = *((U32*)seed);:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:
335:expanded from macro 'U8TO32_LE' ^
:335:4343:: notenote: #define U8TO32_LE(ptr) (*((U32*)(ptr))): expanded from macro 'MURMUR_DOBLOCK'
expanded from macro 'MURMUR_DOBLOCK' ^
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^~~~~~~~~~~ ^~~~~~~~~~~
:534:18#define MURMUR_DOBLOCK(h1, k1) STMT_START { \:#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
warning ^
:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::408408::2121:: warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
U32 hash = *((U32*)seed);534
: ^~~~~~~~~~18/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:::109/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :109::37/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::warning534: :410:41037 cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]note24:::
: :1313 expanded from macro 'U8TO32_LE' warning:: :
note cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]warning : U32 hash = *((U32*)seed);expanded from macro 'U8TO32_LE'
: warning ^~~~~~~~~~: use of GNU statement expression extension [-Wgnu-statement-expression]
use of GNU statement expression extension [-Wgnu-statement-expression]
U32 hash = *((U32*)seed);
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^:
534 #define U8TO32_LE(ptr) (*((U32*)(ptr))):
24 ^:
warning #define U8TO32_LE(ptr) (*((U32*)(ptr))):
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] ^
MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^ ^
U32 hash = *((U32*)seed);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:534:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::410410::1313:: U32 hash = *((U32*)seed);
warning ^~~~~~~~~~warning
: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:534:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed); MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^ ^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::416416::2121:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3131:: notenote: : expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::416416::2121:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::37:37 :note : noteexpanded from macro 'U8TO32_LE': expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::416416::2121:: warningwarning: : #define U8TO32_LE(ptr) (*((U32*)(ptr)))cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
#define U8TO32_LE(ptr) (*((U32*)(ptr)))cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
^
^
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3131:: notenote: expanded from macro 'U8TO32_LE':
expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::418418::1313:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
#define U8TO32_LE(ptr) (*((U32*)(ptr))) ^~~~~~~~~~~
^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::416416::2121:: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning:warning: :416 MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]416::
^cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
2121 ^
::
warningwarning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: : :cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:335
335:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h43:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:43:::109 notenote: 109: carry = U8TO32_LE(ptr);37: expanded from macro 'MURMUR_DOBLOCK'
carry = U8TO32_LE(ptr);:
: ^~~~~~~~~~~~~~expanded from macro 'MURMUR_DOBLOCK'37
^~~~~~~~~~~~~~
note:
: expanded from macro 'U8TO32_LE'note
: expanded from macro 'U8TO32_LE'/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3131:: note#define MURMUR_DOBLOCK(h1, k1) STMT_START { \note:
: expanded from macro 'U8TO32_LE' ^
expanded from macro 'U8TO32_LE'#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::416416::2121:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:::3737::418418:: :note13: 13note: :expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE':
warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr))) MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^ ^ ^
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::418418::1313:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::424424::2121:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3131:: notenote: : expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::424424::2121:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::37:37 :note : noteexpanded from macro 'U8TO32_LE': expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::424424::2121:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
carry = U8TO32_LE(ptr); carry = U8TO32_LE(ptr);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
:: ^~~~~~~~~~~~~~426426
^~~~~~~~~~~~~~::
1313/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h109warning: warning::: use of GNU statement expression extension [-Wgnu-statement-expression]31use of GNU statement expression extension [-Wgnu-statement-expression]:109
:
31note:: noteexpanded from macro 'U8TO32_LE':
expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
:: ^424: ^21424
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
:: #define U8TO32_LE(ptr) (*((U32*)(ptr))) ^~~~~~~~~~~ 21
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:
335:warning ^~~~~~~~~~~::: warning
33543cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]: ::
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]43 /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
::note note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h424: : :expanded from macro 'MURMUR_DOBLOCK'
:expanded from macro 'MURMUR_DOBLOCK'21424
:: 21warning:: warningcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]:
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::3737 carry = U8TO32_LE(ptr);:: carry = U8TO32_LE(ptr);
note
^~~~~~~~~~~~~~note: #define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^~~~~~~~~~~~~~: expanded from macro 'U8TO32_LE'expanded from macro 'U8TO32_LE'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: ^:109
109::3131: :note : noteexpanded from macro 'U8TO32_LE':
expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^ #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~ ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::424424::2121:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::109109::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h37/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:37:: note:426 426:note: 13:13expanded from macro 'U8TO32_LE':: :expanded from macro 'U8TO32_LE'
warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
#define U8TO32_LE(ptr) (*((U32*)(ptr))) #define U8TO32_LE(ptr) (*((U32*)(ptr))) MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);
^ ^ ^
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::426426::1313:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, k1); MURMUR_DOBLOCK(h1, k1);::434
^434:
^
:55:: warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hwarning:: : 335:use of GNU statement expression extension [-Wgnu-statement-expression]335use of GNU statement expression extension [-Wgnu-statement-expression]:
43:
43:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); ^ ^
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::348348::6060:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::434434::55:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::434434/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::::55348:348:: :6060 :warning :: notewarning: noteuse of GNU statement expression extension [-Wgnu-statement-expression]: :
use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::354354::1313:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::434434::55:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^ ^
MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h335::33543::43 : notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len); MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
^ ^
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h ^:
348
348::60:60 :note : noteexpanded from macro 'MURMUR_DOBYTES':
expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::434434::55:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354::35413::13 :note : noteexpanded from macro 'MURMUR_DOBYTES':
expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
::434 ^ ^:434
5:5:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::354354::1313:: notenote: : expanded from macro 'MURMUR_DOBYTES'expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \ MURMUR_DOBLOCK(h1, c); \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::335335::4343:: notenote: : expanded from macro 'MURMUR_DOBLOCK'expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::458458:24::::468468:24 :18:warning18: : : warningcast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]warning
warning: : : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^
U32 hash = *((U32*)seed + len);
^
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::468468::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::468468::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::468468::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::468468::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h468468:::484:48424::24:18: 18: warningwarning:warning: : : warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len); U32 hash = *((U32*)seed + len);
^ ^
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::484484::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::484484::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::484484::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::484484::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::484484::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::499499::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len; U32 hash = *((U32*)seed) + len;
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::1818:: warningwarning: : cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^~~~~~~~~~ ^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::534534::2424:: warningwarning: : cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed); U32 hash = *((U32*)seed);
^ ^
In file included from In file included from In file included from In file included from In file included from In file included from In file included from cbc/dimension.ccbc/option.cIn file included from cbc/hook.ccbc/object.ccbc/init.ccbc/pack.c:cbc/macros.c:::2121cbc/basic.c:
:::2121:
:
In file included from 21::
In file included from In file included from 21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::525521:
:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h21::
5255:
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.hIn file included from :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h23:
5255In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h23::525512:
:In file included from 12:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h warning:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h :52555255:
:
5255:: :warninguse of GNU statement expression extension [-Wgnu-statement-expression]: 5255/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h:
2323/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h:
use of GNU statement expression extension [-Wgnu-statement-expression]:
::2323:12::
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h::1223:1212:23warning:::12 In file included from return AvFILL(av);:: use of GNU statement expression extension [-Wgnu-statement-expression] return AvFILL(av);
:warningIn file included from warning
cbc/member.ccbc/idl.c12:warning
: : warning: ^:: 21 ^warninguse of GNU statement expression extension [-Wgnu-statement-expression]: return AvFILL(av);use of GNU statement expression extension [-Wgnu-statement-expression]
: ^use of GNU statement expression extension [-Wgnu-statement-expression]
21:
:
use of GNU statement expression extension [-Wgnu-statement-expression]
use of GNU statement expression extension [-Wgnu-statement-expression]
In file included from In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h::52555255:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h::2380 return AvFILL(av);:
80 ^:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h return AvFILL(av); return AvFILL(av);: return AvFILL(av);:
1523: return AvFILL(av);15::
80
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h ^:8012: ^15::
:note ^
:
12 :note ^: warningexpanded from macro 'AvFILL':
15: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.hwarningnote
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.hexpanded from macro 'AvFILL'
use of GNU statement expression extension [-Wgnu-statement-expression]:expanded from macro 'AvFILL'
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h: : ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)):
^note80: :1580:use of GNU statement expression extension [-Wgnu-statement-expression] 80note ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)):
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.hexpanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)):
15
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:
expanded from macro 'AvFILL' ^:
80 ^::15 :note return AvFILL(av);: 15
:
return AvFILL(av);
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70expanded from macro 'AvFILL':
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h ^
: ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))30:note70: : ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))30
:
^ ^
70note:
: ^ expanded from macro 'AvFILL' ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
: 30
:note : note
expanded from macro 'MUTABLE_SV'note
expanded from macro 'AvFILL'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: :/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
: ^::expanded from macro 'MUTABLE_SV'70
? mg_size(MUTABLE_SV(av)) : AvFILLp(av)):expanded from macro 'MUTABLE_SV'70
:8080:30
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
:30::: 15note#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)): ^70
15:#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)) :
^: note
^note
? mg_size(MUTABLE_SV(av)) : AvFILLp(av)):/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
expanded from macro 'MUTABLE_SV':
:
30::
: :70/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hexpanded from macro 'AvFILL':expanded from macro 'MUTABLE_SV'60
: ^2760
: ^27note:: expanded from macro 'AvFILL'expanded from macro 'MUTABLE_SV':
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)):
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h30 ^notenote/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: expanded from macro 'MUTABLE_PTR':/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::
60: ::27
:70 note#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hexpanded from macro 'MUTABLE_PTR':60::27note: : # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })expanded from macro 'MUTABLE_SV'
^ ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
? mg_size(MUTABLE_SV(av)) : AvFILLp(av))60
30:expanded from macro 'MUTABLE_PTR'
^ ^
: ^27/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
::note
: expanded from macro 'MUTABLE_PTR':# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
60 ^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
note:: 27:note70:
70 ^:expanded from macro 'MUTABLE_PTR'30# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
^note
: :expanded from macro 'MUTABLE_PTR'30
: ^expanded from macro 'MUTABLE_SV'
::/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h :notenote60: : expanded from macro 'MUTABLE_SV':
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })expanded from macro 'MUTABLE_SV'
27
^:
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })note
: ^expanded from macro 'MUTABLE_PTR'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)) ^
note
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)): ^
expanded from macro 'MUTABLE_PTR' ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::6060::2727:: notenote: : expanded from macro 'MUTABLE_PTR'expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^
cbc/init.c:120:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "'%s' should be a hash reference", idl_to_str(aTHX_ idl)));
^
cbc/hook.c:76:5: warning: ./cbc/cbc.huse of GNU statement expression extension [-Wgnu-statement-expression]:
225:cbc/object.c31:: 82note:: 14expanded from macro 'WARN':
SvREFCNT_dec(hook->sub);warning
: ^
use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: THIS->hv = newHV();expanded from macro 'SvREFCNT_dec'
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
:70 ^:
30:#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
note ^:
expanded from macro 'MUTABLE_SV'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))expanded from macro 'MUTABLE_PTR'
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/init.c:123:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/hook.c:79:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
ENTER_LEVEL;
^
cbc/init.c SvREFCNT_dec(hook->arg);:
53 ^
:20: note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h: :expanded from macro 'ENTER_LEVEL'319
:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv)) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
cbc/init.c:123:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
cbc/init.c ^:
54:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h11::60 :note27: :expanded from macro 'ENTER_LEVEL'
note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
INDENT; \
^
cbc/init.c:39:20: note: expanded from macro 'INDENT'
STMT_START { \
^
cbc/init.c:124:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/hook.c:104 IDLIST_PUSH(idl, ID);:
5 ^:
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/idl.h SvREFCNT_inc(hook->sub);
: ^57
:20: note/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h: :expanded from macro 'IDLIST_PUSH'308
:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
STMT_START { \
^
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
cbc/init.c:124:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
cbc/hook.c STMT_START { \
: ^107
:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_inc(hook->arg);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:292:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Unsupported floating point type '%s' in pack", SvPV_nolen(str)));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/pack.c:293:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(str);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:300:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STORE_FLOAT(float);
^
cbc/pack.c:248:20: note: expanded from macro 'STORE_FLOAT'
STMT_START { \
^
cbc/init.c:149:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
APPEND_COMMA;
^
cbc/dimension.c:cbc/init.c251::453::20 :warning : noteuse of GNU statement expression extension [-Wgnu-statement-expression]:
expanded from macro 'APPEND_COMMA'
STMT_START { \
^
WARN((aTHX_ "Cannot use %s%s as dimension", identify_sv(sv), SvPV_nolen(warning)));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/pack.c:302:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
STORE_FLOAT(double);
^
cbc/pack.c:248:20: note: expanded from macro 'STORE_FLOAT'
STMT_START { \
^
cbc/hook.c:201:21: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
out = newAV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:95:17: note: expanded from macro 'newAV'
cbc/dimension.c:253:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: SvREFCNT_dec(warning);65
: ^30
: note: expanded from macro 'MUTABLE_AV'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
30 ^:
note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60cbc/init.c:27:: 162note:: 7expanded from macro 'MUTABLE_PTR':
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
FOLLOW_AND_CHECK_TSPTR(pTS);
^
./cbc/cbc.h:292:20: note: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'
STMT_START { \
^
cbc/pack.c:305:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STORE_FLOAT(long double);
^
cbc/hook.ccbc/pack.c::211248::1720:: warningnote: : use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'STORE_FLOAT'
SvREFCNT_inc(*pSV);
^
STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/dimension.c:287:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Missing parent to look up '%s'", member));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/hook.c:214:19: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
SvREFCNT_dec(*pSV);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
cbc/init.c:163# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
7 ^cbc/pack.c:
:warning308: :use of GNU statement expression extension [-Wgnu-statement-expression]5cbc/option.c
: :warning294: :use of GNU statement expression extension [-Wgnu-statement-expression]14
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
APPEND_COMMA;
^
cbc/dimension.c AV *av = newAV();cbc/init.c
: ^:
295: WARN((aTHX_ "Cannot pack %d byte floating point values", size));3
:45 ^:
warning/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h: 20:use of GNU statement expression extension [-Wgnu-statement-expression]95
:./cbc/cbc.h ::225note17::31: : expanded from macro 'APPEND_COMMA'note XCPT_TRY_START
:
noteexpanded from macro 'newAV' ^:
expanded from macro 'WARN'
#define newAV() MUTABLE_AV(newSV_type(SVt_PVAV)) STMT_START { \#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^ ^
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:65:30: note: expanded from macro 'MUTABLE_AV'
#define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/init.c:164:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_POP(idl);
^
./cbc/idl.h:70:20: note: expanded from macro 'IDLIST_POP'
STMT_START { \
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
cbc/init.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h::103167::167:: note: warningexpanded from macro 'JMPENV_PUSH':
use of GNU statement expression extension [-Wgnu-statement-expression]
STMT_START { \
^
IDLIST_PUSH(idl, ID);
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
STMT_START { \
^
cbc/init.ccbc/pack.c::167:4057::5 :warning : warning: use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
WARN((aTHX_ "Unsupported floating point type '%s' in unpack", SvPV_nolen(str)));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20:#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
note ^:
expanded from macro 'IDLIST_GROW'
STMT_START { \
^
cbc/pack.c:406:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(str);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
cbc/dimension.c:332:17: warning# define MUTABLE_PTR(p) ({ void *_p = (p); _p; }):
^use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/object.c:205:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Expected a hash reference to look up member '%s'"
clone->hv = newHV(); ^
^
./cbc/cbc.h:225:31:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h :note591: :expanded from macro 'WARN'17
: note: expanded from macro 'newHV'
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
cbc/pack.c#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
: ^413
:5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:: 60warning:: 27use of GNU statement expression extension [-Wgnu-statement-expression]:
note: expanded from macro 'MUTABLE_PTR'
FETCH_FLOAT(float);
^# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:359:20: note: expanded from macro 'FETCH_FLOAT'
STMT_START { \
^
cbc/init.c:176:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_POP(idl);
^
cbc/option.c:./cbc/idl.h361::7013::20 :warning : note: use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'IDLIST_POP'
FAIL_CLEAN((aTHX_ "Cannot use empty string as a keyword")); STMT_START { \
^ ^
cbc/option.c:327cbc/dimension.c:20::347 note:: 15expanded from macro 'FAIL_CLEAN':
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c STMT_START { \
^:
133:11: WARN((aTHX_ "Cannot find member '%s' in hash (in '%s')", name, member));warning
: ^
use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/pack.c SvCUR_set(name, len+1);
: ^#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END415
:
5 ^:
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: note: FETCH_FLOAT(double);expanded from macro 'SvCUR_set'
^cbc/init.c
:177:cbc/pack.c3::359 :warning20 STMT_START { \:: use of GNU statement expression extension [-Wgnu-statement-expression]
note
^:
expanded from macro 'FETCH_FLOAT'
LEAVE_LEVEL;
^
cbc/init.c:59:20: note STMT_START { \:
expanded from macro 'LEAVE_LEVEL' ^
STMT_START { \
^
cbc/init.c:177:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.ccbc/init.c::36761::1311:: notewarning: : expanded from macro 'LEAVE_LEVEL'
use of GNU statement expression extension [-Wgnu-statement-expression]
FAIL_CLEAN((aTHX_ "Cannot use '%s' as a keyword", key)); INDENT; \
^ ^
cbc/init.ccbc/option.c:39::32720::20 :note : noteexpanded from macro 'INDENT':
expanded from macro 'FAIL_CLEAN'
cbc/dimension.c:370:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STMT_START { \ STMT_START { \
^ ^
WARN((aTHX_ "Expected an array reference to look up index '%ld'"
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_ENDcbc/pack.c
: ^418
:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FETCH_FLOAT(long double);
^
cbc/pack.c:359:20: note: expanded from macro 'FETCH_FLOAT'
STMT_START { \
^
cbc/dimension.c:379:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Cannot lookup index '%ld' in array of size"
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/option.c:378:15: warning: #define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_ENDuse of GNU statement expression extension [-Wgnu-statement-expression]
^
FAIL_CLEAN((aTHX_ "Cannot use a reference as a keyword"));
^
cbc/option.c:327:20: note: expanded from macro 'FAIL_CLEAN'
STMT_START { \
^
cbc/pack.c:421:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Cannot unpack %d byte floating point values", size));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/member.c:143:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FOLLOW_AND_CHECK_TSPTR(pTS);
^
cbc/option.c:383:15: warning: ./cbc/cbc.huse of GNU statement expression extension [-Wgnu-statement-expression]:
292:20: note: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'
FAIL_CLEAN((aTHX_ "Cannot use '%s' as a keyword", map));cbc/dimension.c
: ^404
:3: warningcbc/option.c: :use of GNU statement expression extension [-Wgnu-statement-expression]327
:20: note: expanded from macro 'FAIL_CLEAN'
XCPT_TRY_END STMT_START { \
^ ^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
STMT_START { \
^
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/option.c:387:45: warning: cast from 'const CKeywordToken *' to 'CKeywordToken *' drops const qualifier [-Wcast-qual]
cbc/dimension.c:410:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] (CKeywordToken *) pTok);
^
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/option.c:406:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *hv = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/member.c:145:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvCUR_set(name, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \
^
cbc/init.c:216:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "'%s' should be an array reference",
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/option.c:418:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(val);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END:
47 ^:
note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
cbc/dimension.c:453:3: #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))warning
: ^
use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
XCPT_TRY_START
^
./ppport.h:6658:31: # define MUTABLE_PTR(p) ({ void *_p = (p); _p; })note
: ^
expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
cbc/init.c:220:5 STMT_START { \:
^warning
: use of GNU statement expression extension [-Wgnu-statement-expression]
ENTER_LEVEL;
^
cbc/init.c:53:20: note: expanded from macro 'ENTER_LEVEL'
STMT_START { \
^
cbc/init.c:220:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/init.c:54:cbc/member.c11: :note: 151expanded from macro 'ENTER_LEVEL':
5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
INDENT; \
SvCUR_set(name, len); ^
^
cbc/init.c:39:20: note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.hexpanded from macro 'INDENT':
1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \ STMT_START { \
^ ^
cbc/dimension.c:457:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/init.c:221:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_PUSH(idl, IX);
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
cbc/dimension.c:464:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(in);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
STMT_START { \
^
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30cbc/init.c:: note221: :expanded from macro 'MUTABLE_SV'5
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/idl.h:#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))58
: ^11
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hnote:: 60:expanded from macro 'IDLIST_PUSH'27
: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
cbc/dimension.c STMT_START { \:
467 ^:
5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/hook.c:346:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_inc(src->sub);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
cbc/dimension.c:474:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60: SvREFCNT_dec(sv);27
^:
note: expanded from macro 'MUTABLE_PTR'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/hook.c:348:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(dst->sub);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hcbc/option.c:70::30506:: note13: :expanded from macro 'MUTABLE_SV'
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
FAIL_CLEAN((aTHX_ "Invalid option '%s' for bitfield layout engine '%s'",
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })cbc/option.c
: ^445
:20: note: expanded from macro 'FAIL_CLEAN'
STMT_START { \
^
cbc/hook.c:354:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_inc(src->arg);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hcbc/init.c::60:23127::7 :note : warningexpanded from macro 'MUTABLE_PTR':
use of GNU statement expression extension [-Wgnu-statement-expression]
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
APPEND_COMMA;
^
cbc/init.c:45:20: note: expanded from macro 'APPEND_COMMA'
STMT_START { \
^
cbc/hook.c:356:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(dst->arg);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: cbc/member.cexpanded from macro 'SvREFCNT_dec'
:201:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
SvCUR_set(name, len+1);
^
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:: note1299: :expanded from macro 'MUTABLE_PTR'13
: note: expanded from macro 'SvCUR_set'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
STMT_START { \
^
cbc/init.ccbc/pack.c:237::5735:: 3warning:: warninguse of GNU statement expression extension [-Wgnu-statement-expression]:
use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_POP(idl);
GROW_BUFFER(size, "insufficient space"); ^
^
cbc/pack.c./cbc/idl.h::7570::2220:: notenote: : expanded from macro 'GROW_BUFFER'expanded from macro 'IDLIST_POP'
STMT_START { \
^
STMT_START { \
^
cbc/option.c:546:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FAIL_CLEAN((aTHX_ "Invalid value '%s' for option '%s'",
^
cbc/option.c:445:20: note: expanded from macro 'FAIL_CLEAN'
STMT_START { \
^
cbc/init.c:238:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
LEAVE_LEVEL;
^
cbc/init.c:59:20: note: expanded from macro 'LEAVE_LEVEL'
STMT_START { \
^
cbc/pack.c:735:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:82:15: note: expanded from macro 'GROW_BUFFER'
cbc/init.c:238:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvCUR_set(PACK->bufsv, _required_); \
^
cbc/init.c:61/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h::111299::13 :note : noteexpanded from macro 'LEAVE_LEVEL':
expanded from macro 'SvCUR_set'
STMT_START { \
^
cbc/option.c INDENT; \
: ^
557:15:cbc/init.c :warning39: :use of GNU statement expression extension [-Wgnu-statement-expression]20
: note: expanded from macro 'INDENT'
FAIL_CLEAN((aTHX_ "Invalid value '%s' for option '%s'",
STMT_START { \ ^
^
cbc/option.c:445:20: note: expanded from macro 'FAIL_CLEAN'
STMT_START { \
^
cbc/member.c:217:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvCUR_set(name, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \
^
cbc/option.c:585:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *hv = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
cbc/init.c:#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
253 ^:
9: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hwarning:: 68:use of GNU statement expression extension [-Wgnu-statement-expression]30
: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
WARN_UNDEF_STRUCT(pStruct);/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
: ^60
:27: note: expanded from macro 'MUTABLE_PTR'
./cbc/cbc.h:244:11: note: expanded from macro 'WARN_UNDEF_STRUCT'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
WARN((aTHX_ "Got no definition for '%s %s'", \
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:589:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(sv);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
cbc/init.c:259:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h INDENT;:70
: ^30
: note: expanded from macro 'MUTABLE_SV'
cbc/init.c:39:20: note: expanded from macro 'INDENT'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
STMT_START { \# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^
cbc/member.c:234:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN_UNDEF_STRUCT(pStruct);
^
./cbc/cbc.h:244:11: note: expanded from macro 'WARN_UNDEF_STRUCT'
WARN((aTHX_ "Got no definition for '%s %s'", \
^
cbc/init.c:./cbc/cbc.h263::22511::31 :warning : noteuse of GNU statement expression extension [-Wgnu-statement-expression]:
expanded from macro 'WARN'
cbc/pack.c:782:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SET_BYTEORDER(pStruct->tags);
^
cbc/pack.c:104 WARN((aTHX_ "'%s' should be a scalar value", idl_to_str(aTHX_ idl)));:
^22
: note#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END:
expanded from macro 'SET_BYTEORDER' ^
./cbc/cbc.h
:225:31: note: expanded from macro 'WARN'
STMT_START { \
^
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:629:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/hook.c:493:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(sv);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319 PUSHMARK(SP);:
47 ^:
note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/pp.h#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)):
59 ^:13
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hnote:: 60expanded from macro 'PUSHMARK':
27: note: expanded from macro 'MUTABLE_PTR'
STMT_START { \
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:796:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_PUSH(ID);
^
cbc/pack.c:92:30: note: expanded from macro 'IDLP_PUSH'
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what)
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
STMT_START { \
^
cbc/pack.c:796:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:92:30: note: expanded from macro 'IDLP_PUSH'
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what)
^
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
cbc/init.c:296: STMT_START { \3
: ^
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_INIT(&idl);
^
./cbc/idl.h:43:20: note: expanded from macro 'IDLIST_INIT'
STMT_START { \
^
cbc/init.c:297:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_PUSH(&idl, ID);
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
STMT_START { \
^
cbc/init.c:297:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
STMT_START { \
^
cbc/hook.c:582:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(in);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/hook.c:583:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_inc(out);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:846:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/init.c:302:3: FOLLOW_AND_CHECK_TSPTR(pTS);warning
: ^
use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:292:20: note: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'
IDLIST_FREE(&idl);
^
./cbc/idl.h:51:20: note: STMT_START { \expanded from macro 'IDLIST_FREE'
^
STMT_START { \
^
cbc/pack.c:848:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_POP;
^
cbc/pack.c:93:30: note: expanded from macro 'IDLP_POP'
#define IDLP_POP IDLIST_POP(&(PACK->idl))
^
./cbc/idl.h:70:20: note: expanded from macro 'IDLIST_POP'
STMT_START { \
^
cbc/pack.c:855:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_PUSH(ID);
^
cbc/pack.c:92:30: note: expanded from macro 'IDLP_PUSH'
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what)
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
STMT_START { \
^
cbc/member.c:427:5: warning: cbc/pack.c:use of GNU statement expression extension [-Wgnu-statement-expression]855
:11: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:92:30: note: expanded from macro 'IDLP_PUSH'
WARN_UNDEF_STRUCT(pStruct);
^
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what)
./cbc/cbc.h ^:
244:./cbc/idl.h11::58 :note11: : expanded from macro 'WARN_UNDEF_STRUCT'note
: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
WARN((aTHX_ "Got no definition for '%s %s'", \
^
STMT_START { \
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/pack.c:859:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_POP;
^
cbc/pack.c:93:30: note: expanded from macro 'IDLP_POP'
#define IDLP_POP IDLIST_POP(&(PACK->idl))
^
./cbc/idl.h:70:20: note: expanded from macro 'IDLIST_POP'
STMT_START { \
cbc/member.c ^
:444:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GMS_HANDLE_PAD_REGION;
^
cbc/member.c:367:20: note: expanded from macro 'GMS_HANDLE_PAD_REGION'
cbc/pack.c:862:7: warning STMT_START { \:
use of GNU statement expression extension [-Wgnu-statement-expression] ^
WARN((aTHX_ "'%s' should be a hash reference",
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:716:14: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
AV *av = newAV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:95:17: note: expanded from macro 'newAV'
#define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:65:30: note: expanded from macro 'MUTABLE_AV'
#define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/member.c:460:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FOLLOW_AND_CHECK_TSPTR(pTS);
^
./cbc/cbc.h:292:20: note: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'
STMT_START { \
^
cbc/pack.c:909:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SET_BYTEORDER(pEnumSpec->tags);
^
cbc/pack.c:104:22: note: expanded from macro 'SET_BYTEORDER'
STMT_START { \
^
cbc/pack.c:914:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GROW_BUFFER(size, "insufficient space");
^
cbc/pack.c:75:22: note: expanded from macro 'GROW_BUFFER'
STMT_START { \
^
cbc/member.ccbc/hook.c::474722::1114:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
AV *av = newAV();
^
GMS_HANDLE_BEST_MEMBER;
^/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h
:95:17: note: cbc/member.cexpanded from macro 'newAV':
382:20:cbc/pack.c note:: 914expanded from macro 'GMS_HANDLE_BEST_MEMBER':
3: warning: #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))use of GNU statement expression extension [-Wgnu-statement-expression]
^
cbc/pack.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::8265::3015:: notenote: : expanded from macro 'MUTABLE_AV'expanded from macro 'GROW_BUFFER'
#define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p)) STMT_START { \
^
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h SvCUR_set(PACK->bufsv, _required_); \:
60 ^:
27: note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.hexpanded from macro 'MUTABLE_PTR':
1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ ^
cbc/hook.c:736:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_inc(*pSV);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:308:42: note: expanded from macro 'SvREFCNT_inc'
#define SvREFCNT_inc(sv) S_SvREFCNT_inc(MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/member.c:493:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GMS_HANDLE_PAD_REGION;
^
cbc/member.c:367:20: note: expanded from macro 'GMS_HANDLE_PAD_REGION'
STMT_START { \
^
cbc/pack.c:936:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Enumerator value '%s' is unsafe", str));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/hook.c:768:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *hv = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.hcbc/option.c:591::17895:: 5note:: expanded from macro 'newHV'warning
: use of GNU statement expression extension [-Wgnu-statement-expression]
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h FLAG_OPTION(OrderMembers, order_members, 0, 0):
68 ^:
30: note: expanded from macro 'MUTABLE_HV'cbc/option.c
:793:13: note: expanded from macro 'FLAG_OPTION'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })20
: ^
note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/member.c:513:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:895:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:794:13: note: expanded from macro 'FLAG_OPTION'
GMS_HANDLE_BEST_MEMBER;
^
cbc/member.c:382:20: note: expanded from macro 'GMS_HANDLE_BEST_MEMBER'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
STMT_START { \
^
cbc/pack.c:991:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GROW_BUFFER(size, "insufficient space");
^
cbc/pack.c:75:22: note: expanded from macro 'GROW_BUFFER'
STMT_START { \
^
cbc/option.c:895:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:803:17: note: expanded from macro 'FLAG_OPTION'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:991:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:82:15: note: expanded from macro 'GROW_BUFFER'
cbc/member.c: SvCUR_set(PACK->bufsv, _required_); \529
: ^5
: warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.huse of GNU statement expression extension [-Wgnu-statement-expression]:
1299:13: note: cbc/option.cexpanded from macro 'SvCUR_set'
:897:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] STMT_START { \
^
GMS_HANDLE_PAD_REGION;
^
cbc/member.c:367:20: FLAG_OPTION(Warnings, cfg.issue_warnings, 0, 0)note
: ^expanded from macro 'GMS_HANDLE_PAD_REGION'
cbc/option.c:793:13: note: expanded from macro 'FLAG_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c: STMT_START { \763
: ^20
: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:897:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:794:13: note: expanded from macro 'FLAG_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:897:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:803:17: note: expanded from macro 'FLAG_OPTION'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:898:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c FLAG_OPTION(HasCPPComments, cfg.has_cpp_comments, 0, 1)
^:
541:3: cbc/option.c:warning793:: 13:use of GNU statement expression extension [-Wgnu-statement-expression]
note: expanded from macro 'FLAG_OPTION'
SvREFCNT_dec(bestSV);
^ IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h note:: expanded from macro 'IMPACTS_LAYOUT'319
:47: note: expanded from macro 'SvREFCNT_dec'
STMT_START { \
^
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
cbc/option.c:898:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:794:13: note: expanded from macro 'FLAG_OPTION'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR' IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20cbc/pack.c: note:: expanded from macro 'IMPACTS_PREPROC'1034
:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
STMT_START { \
^ GROW_BUFFER(size, "insufficient space");
^
cbc/pack.c:75:22: note: expanded from macro 'GROW_BUFFER'
STMT_START { \
^
cbc/member.c:544:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(tmpSV);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))cbc/pack.ccbc/option.c
:: ^1034
:8985::5 :warning /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h: :warninguse of GNU statement expression extension [-Wgnu-statement-expression]70
: :use of GNU statement expression extension [-Wgnu-statement-expression]30
: cbc/pack.cnote:: 82cbc/option.cexpanded from macro 'MUTABLE_SV':
:15803:: 17note:: expanded from macro 'GROW_BUFFER'note:
expanded from macro 'FLAG_OPTION'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60 SvCUR_set(PACK->bufsv, _required_); \:
27 DID_CHANGE(1); \ ^:
^note
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.hexpanded from macro 'MUTABLE_PTR'cbc/option.c
::1299757::1320:: notenote: expanded from macro 'SvCUR_set':
expanded from macro 'DID_CHANGE'
STMT_START { \
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
STMT_START { \
^
cbc/option.c:899:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(HasMacroVAARGS, cfg.has_macro_vaargs, 0, 1)
^
cbc/option.c:793:13: note: expanded from macro 'FLAG_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:899:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:794:13: note: expanded from macro 'FLAG_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:899:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:803:17: note: expanded from macro 'FLAG_OPTION'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:1056:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GROW_BUFFER(size, "incomplete array type");
^
cbc/option.c:cbc/pack.c900::755::22 :warning : noteuse of GNU statement expression extension [-Wgnu-statement-expression]: expanded from macro 'GROW_BUFFER'
FLAG_OPTION(UnsignedChars, cfg.unsigned_chars, 0, 0) STMT_START { \
^ ^
cbc/option.c:793:13: note: expanded from macro 'FLAG_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:900:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:794:13: note: expanded from macro 'FLAG_OPTION'
cbc/pack.c IMPACTS_PREPROC(pp); \
: ^1056
:7cbc/option.c:: 769warning:: 20use of GNU statement expression extension [-Wgnu-statement-expression]:
note: expanded from macro 'IMPACTS_PREPROC'
cbc/pack.c:82:15: note: expanded from macro 'GROW_BUFFER'
STMT_START { \
^
SvCUR_set(PACK->bufsv, _required_); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \
^
cbc/option.c:900:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:803:17: note: expanded from macro 'FLAG_OPTION'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:901:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(UnsignedBitfields, cfg.unsigned_bitfields, 0, 0)
^
cbc/option.c:793:13: note: expanded from macro 'FLAG_OPTION'
cbc/pack.c:1063:45: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual]
IMPACTS_LAYOUT(layout); \
^
cbc/option.c: unsigned char *src = (unsigned char *)p;763
^:
20: note: expanded from macro 'IMPACTS_LAYOUT'
cbc/member.c STMT_START { \
^:
596:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FOLLOW_AND_CHECK_TSPTR(pTS);
^cbc/option.c
:901:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:292:cbc/option.c20:794:: 13note:: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'note
: expanded from macro 'FLAG_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
STMT_START { \
^
cbc/pack.c:1089:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Source string \"%s\" is longer (%u byte%s) than '%s'"
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
cbc/option.c:901:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:803:#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END17
: ^note
: expanded from macro 'FLAG_OPTION'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:903:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(PointerSize, cfg.layout.ptr_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:903:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:903:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
43 UPDATE_OPT(config, val); \ warning
^s
generated.
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:903:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:904:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(EnumSize, cfg.layout.enum_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/pack.c:1166:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:904:5: warning SET_BYTEORDER(pDecl->tags);:
use of GNU statement expression extension [-Wgnu-statement-expression] ^
cbc/option.ccbc/pack.c::813104::1322:: notenote: : expanded from macro 'IVAL_OPTION'expanded from macro 'SET_BYTEORDER'
STMT_START { \ IMPACTS_PREPROC(pp); \
^ ^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:904:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:904:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:905:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(IntSize, cfg.layout.int_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
cbc/pack.c:1195:9: warning: STMT_START { \use of GNU statement expression extension [-Wgnu-statement-expression]
^
GROW_BUFFER(s*size, "dimension tag");
^
cbc/pack.c:75:22: note: expanded from macro 'GROW_BUFFER'
cbc/option.c:905:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c: STMT_START { \813
^:
13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.ccbc/pack.c::1195905::95:: warningwarning: : use of GNU statement expression extension [-Wgnu-statement-expression]use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.ccbc/pack.c::82082::1715:: notenote: : expanded from macro 'IVAL_OPTION'expanded from macro 'GROW_BUFFER'
UPDATE_OPT(config, val); \ SvCUR_set(PACK->bufsv, _required_); \
^ ^
cbc/option.c:783/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h::201299:: 13note:: expanded from macro 'UPDATE_OPT'note
: expanded from macro 'SvCUR_set'
STMT_START { \
^
STMT_START { \
^
cbc/option.c:905:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:906:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(CharSize, cfg.layout.char_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/pack.c:1201:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
GROW_BUFFER(s*size, "incomplete array type");cbc/option.c
: ^906
:5: warning: cbc/pack.c:use of GNU statement expression extension [-Wgnu-statement-expression]
75:22: cbc/option.cnote:: expanded from macro 'GROW_BUFFER'813
:13: note: expanded from macro 'IVAL_OPTION'
STMT_START { \
^
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:906:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
cbc/pack.c:1201:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:82:15: note: expanded from macro 'GROW_BUFFER'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
SvCUR_set(PACK->bufsv, _required_); \
^
STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: note: expanded from macro 'SvCUR_set'
STMT_START { \
^
cbc/option.c:906:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:907:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(ShortSize, cfg.layout.short_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/pack.c:1206:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]cbc/option.c
:907:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_PUSH(IX);
^cbc/option.c
:813:13: cbc/pack.cnote:: 92expanded from macro 'IVAL_OPTION':
30: note: expanded from macro 'IDLP_PUSH'
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what) IMPACTS_PREPROC(pp); \
^ ^
cbc/option.c:769./cbc/idl.h::2057:: 20note:: expanded from macro 'IMPACTS_PREPROC'note
: expanded from macro 'IDLIST_PUSH'
STMT_START { \ STMT_START { \
^ ^
cbc/pack.c:1206:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:92:30: note: expanded from macro 'IDLP_PUSH'
#define IDLP_PUSH(what) IDLIST_PUSH(&(PACK->idl), what)
^
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.hcbc/option.c:32::90720::5 :note : warningexpanded from macro 'IDLIST_GROW':
use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
STMT_START { \
^
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/member.c:702:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:907:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression] SvREFCNT_dec(sv);
^
cbc/option.c:820:17: note: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.hexpanded from macro 'IVAL_OPTION':
319:47: note: expanded from macro 'SvREFCNT_dec'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: DID_CHANGE(1); \
^note
: expanded from macro 'MUTABLE_SV'
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:908:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongSize, cfg.layout.long_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:908:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/pack.c:1226:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLP_POP;
^
cbc/pack.c:93:30: note: expanded from macro 'IDLP_POP'
#define IDLP_POP IDLIST_POP(&(PACK->idl))
^
./cbc/idl.h:70:20: note: expanded from macro 'IDLIST_POP'
cbc/option.c:908:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: STMT_START { \
note ^:
expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:908:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.ccbc/pack.c:757::123120::9 :note : warningexpanded from macro 'DID_CHANGE':
use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "'%s' should be an array reference", STMT_START { \
^ ^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:909:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongLongSize, cfg.layout.long_long_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
cbc/pack.c:1238:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STMT_START { \
^
GROW_BUFFER(size, "insufficient space");
^
cbc/pack.c:75:22: note: expanded from macro 'GROW_BUFFER'
cbc/option.c STMT_START { \
: ^909
:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/pack.c:1238:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.ccbc/pack.c::82909::155:: notewarning: : expanded from macro 'GROW_BUFFER'use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
SvCUR_set(PACK->bufsv, _required_); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1299:13: UPDATE_OPT(config, val); \
note ^:
expanded from macro 'SvCUR_set'
cbc/option.c:783:20: note: STMT_START { \expanded from macro 'UPDATE_OPT'
^
STMT_START { \
^
cbc/option.c:909:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(FloatSize, cfg.layout.float_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/pack.c:1246:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "'%s' should be a scalar value",
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:910:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:1263:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN_UNDEF_STRUCT(pStruct);
^
./cbc/cbc.h:244:11: note: expanded from macro 'WARN_UNDEF_STRUCT'
WARN((aTHX_ "Got no definition for '%s %s'", \
^
./cbc/cbc.h:225:31cbc/option.c: :note911: :expanded from macro 'WARN'5
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
IVAL_OPTION(DoubleSize, cfg.layout.double_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:911:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/pack.c:1270:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "'%s' should be a scalar value",
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:911:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/member.c:828:13cbc/option.c:: 911warning:: 5:assigning to 'char *' from 'const char [60]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: err = "Struct members must start with a character or an underscore";
note ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/member.c:832:13: warning: assigning to 'char *' from 'const char [46]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
err = "Array indices must be constant decimal values";
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cbc/option.c:912:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongDoubleSize, cfg.layout.long_double_size, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:912:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \cbc/member.c
^:
843:13: warning: assigning to 'char *' from 'const char [40]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
err = "Index operator not terminated correctly";
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cbc/option.c:912:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820cbc/member.c::17847:: 13note:: expanded from macro 'IVAL_OPTION'warning
: assigning to 'char *' from 'const char [38]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]cbc/pack.c
:1308:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
UPDATE_OPT(config, val); \ CHECK_BUFFER(size);
^ ^
cbc/option.c:783cbc/pack.c:20::66 err = "Incomplete compound member expression";:note22
:: expanded from macro 'UPDATE_OPT' ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note
:
expanded from macro 'CHECK_BUFFER'
STMT_START { \ STMT_START { \
^
^
cbc/option.c:912:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:cbc/member.c820::17:859 :note5: expanded from macro 'IVAL_OPTION':
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
UPDATE_OPT(config, val); \
^
PROPAGATE_FLAGS(pType->tflags);
cbc/option.c ^:
787:13: note: expanded from macro 'UPDATE_OPT'
cbc/member.c:737:20: note: expanded from macro 'PROPAGATE_FLAGS'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \ STMT_START { \
^ ^
cbc/option.c:913:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(Alignment, cfg.layout.alignment, 1, 0)
^
cbc/option.c:812:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:913:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: note: expanded from macro 'IVAL_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/pack.c:1357:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c SET_BYTEORDER(pStruct->tags);
: ^913
:5: warningcbc/pack.c: :104use of GNU statement expression extension [-Wgnu-statement-expression]:
22: note: expanded from macro 'SET_BYTEORDER'cbc/option.c
:820:17: note: expanded from macro 'IVAL_OPTION'
STMT_START { \
^
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:913:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:1363:54: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c:900:13: warning h = ordered ? newHV_indexed(aTHX_ PACK->THIS) : newHV();:
^
use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
CANNOT_ACCESS_MEMBER("array");
^#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
cbc/member.c/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hcbc/option.c:::74391468:::52030::: warningnote: note: use of GNU statement expression extension [-Wgnu-statement-expression]: expanded from macro 'CANNOT_ACCESS_MEMBER'
expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
IVAL_OPTION(CompoundAlignment, cfg.layout.compound_alignment, 1, 0)/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
: ^60
:27: cbc/option.cnote:: 812expanded from macro 'MUTABLE_PTR':
13: note: expanded from macro 'IVAL_OPTION'
STMT_START { \
^
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
cbc/member.c:900:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STMT_START { \
^
cbc/member.c:745:11: note: expanded from macro 'CANNOT_ACCESS_MEMBER'
cbc/option.c:914:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:813:13: notecbc/pack.c: : TRUNC_NAME; \expanded from macro 'IVAL_OPTION'1367
: ^3:
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c:727:20: note XCPT_TRY_START:
expanded from macro 'TRUNC_NAME' ^
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
STMT_START { \ ^
^
cbc/option.c:914:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
UPDATE_OPT(config, val); \
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
cbc/option.c:914:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:820:17: note: expanded from macro 'IVAL_OPTION'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16 UPDATE_OPT(config, val); \:
^note
: expanded from macro 'JMPENV_PUSH'
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
cbc/member.c:902:13: STMT_START { \warning
: ^use of GNU statement expression extension [-Wgnu-statement-expression]
CANNOT_ACCESS_MEMBER("pointer");
^
cbc/member.c:743:20: note: expanded from macro 'CANNOT_ACCESS_MEMBER'
STMT_START { \
^
cbc/option.c:916:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c TRISTATE_FLAG_OPTION(HostedC, cfg.has_std_c_hosted, cfg.is_std_c_hosted, 0, 1):
^902
:13: warningcbc/option.c: :828use of GNU statement expression extension [-Wgnu-statement-expression]:
13: note: expanded from macro 'TRISTATE_FLAG_OPTION'
cbc/member.c:745:11: note: expanded from macro 'CANNOT_ACCESS_MEMBER'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \ TRUNC_NAME; \
^ ^
cbc/member.c:727:20: note: expanded from macro 'TRUNC_NAME'
cbc/option.c:916:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:829:13: STMT_START { \note
: ^expanded from macro 'TRISTATE_FLAG_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
Compiling [clang -O2] cbc/sourcify.c
cbc/pack.c:1387:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Member '%s' used more than once in %s%s%s defined in %s(%ld)",
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/member.c:906:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:916:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:846:15: note: expanded from macro 'TRISTATE_FLAG_OPTION' PROPAGATE_FLAGS(pStruct->tflags);
^
cbc/member.c:737:20: note: expanded from macro 'PROPAGATE_FLAGS'
DID_CHANGE(changed); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \ STMT_START { \
^ ^
cbc/pack.c:1420:17cbc/member.c: :warning: 909use of GNU statement expression extension [-Wgnu-statement-expression]:
13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvSETMAGIC(value);
^
cbc/option.c:918:5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:: 2041warning:34: :use of GNU statement expression extension [-Wgnu-statement-expression]
note: expanded from macro 'SvSETMAGIC'
CANNOT_ACCESS_MEMBER("non-compound");
^
cbc/member.c:743:20: TRISTATE_INT_OPTION(StdCVersion, cfg.has_std_c, cfg.std_c_version, 0, 1)note#define SvSETMAGIC(x) STMT_START { if (SvSMAGICAL(x)) mg_set(x); } STMT_END
: ^ ^expanded from macro 'CANNOT_ACCESS_MEMBER'
cbc/option.c:854:13: note: expanded from macro 'TRISTATE_INT_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20 STMT_START { \:
note ^:
expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/pack.ccbc/member.c::1423:90917::13 :warning: use of GNU statement expression extension [-Wgnu-statement-expression]warning
: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/member.c:745:11 SvREFCNT_dec(value);:
^note
: expanded from macro 'CANNOT_ACCESS_MEMBER'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47cbc/option.c:: note918: :expanded from macro 'SvREFCNT_dec'5
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:855:13: note: expanded from macro 'TRISTATE_INT_OPTION'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV' TRUNC_NAME; \
^
cbc/member.c:727 IMPACTS_PREPROC(pp); \:
20 ^:#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
notecbc/option.c ^::
769expanded from macro 'TRUNC_NAME':/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h
:2060:: 27note:: expanded from macro 'IMPACTS_PREPROC'
note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^ STMT_START { \
^
STMT_START { \
^
cbc/pack.c:1432:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FOLLOW_AND_CHECK_TSPTR(pTS);
^
./cbc/cbc.h:292:20: note: expanded from macro 'FOLLOW_AND_CHECK_TSPTR'
STMT_START { \
^
cbc/member.c:916:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
TRUNC_NAME;
^cbc/option.c
cbc/pack.c::1441918::cbc/member.c3:5 ::warning727 : :use of GNU statement expression extension [-Wgnu-statement-expression]20warning
:: use of GNU statement expression extension [-Wgnu-statement-expression]note
: expanded from macro 'TRUNC_NAME'
XCPT_TRY_END
^
cbc/option.c:872:./ppport.h15::6659 :note31:: expanded from macro 'TRISTATE_INT_OPTION'note
: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h STMT_START { \:
119: ^16
: note: expanded from macro 'JMPENV_POP'
DID_CHANGE(changed); \
STMT_START { \ ^
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:1450:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec((SV *) h);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c45 warning:s920 generated:.
5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:1453:5: warning STRLIST_OPTION(Include, cfg.includes, 0, 1):
use of GNU statement expression extension [-Wgnu-statement-expression] ^
XCPT_RETHROW;cbc/option.c
: ^880
:13: ./ppport.hnote:: 6661:expanded from macro 'STRLIST_OPTION'31
: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
IMPACTS_LAYOUT(layout); \
^
STMT_START { \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/member.c:940:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]cbc/option.c
:920:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
TRUNC_NAME;cbc/option.c
: ^881
:13: note: cbc/member.cexpanded from macro 'STRLIST_OPTION':
727:20: note: expanded from macro 'TRUNC_NAME'
IMPACTS_PREPROC(pp); \
STMT_START { \ ^
^cbc/pack.c
:cbc/option.c1465::7695::20 :warning : noteuse of GNU statement expression extension [-Wgnu-statement-expression]:
expanded from macro 'IMPACTS_PREPROC'
XCPT_TRY_START
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
cbc/option.c:920:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:883:13: note: expanded from macro 'STRLIST_OPTION'
DID_CHANGE(sv_val != NULL); \
^
cbc/option.ccbc/pack.c::7571470::205:: notewarning: : expanded from macro 'DID_CHANGE'use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'cbc/member.c
:945:19: warning: assigning to 'char *' from 'const char [28]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h: STMT_START { \119
: ^16
: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^ err = "Cannot use type as an array";
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cbc/pack.c:1475:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c SvREFCNT_dec(sv);
: ^
921:5: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.hwarning:: 319use of GNU statement expression extension [-Wgnu-statement-expression]:
47: note: expanded from macro 'SvREFCNT_dec'
cbc/member.c:958:15: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70: STRLIST_OPTION(Define, cfg.defines, 0, 1)
30 ^:
note: expanded from macro 'MUTABLE_SV'43
TRUNC_NAME; warning
s ^ generated
cbc/option.c.
:880:cbc/member.c13::727 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p)):note
20: : ^expanded from macro 'STRLIST_OPTION'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.hnote:: 60expanded from macro 'TRUNC_NAME':
27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
IMPACTS_LAYOUT(layout); \
^
STMT_START { \
^cbc/option.c
:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
cbc/pack.c:1476:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
STMT_START { \ ^
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/option.c:921:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:881:13: note: expanded from macro 'STRLIST_OPTION'
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note: expanded from macro 'IMPACTS_PREPROC'
STMT_START { \
^
cbc/option.c:921:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:883:13: note: expanded from macro 'STRLIST_OPTION'
DID_CHANGE(sv_val != NULL); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:922:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRLIST_OPTION(Assert, cfg.assertions, 0, 1)
^
cbc/option.c:880:13: note: expanded from macro 'STRLIST_OPTION'
IMPACTS_LAYOUT(layout); \
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:922:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:881:13: note: expanded from macro 'STRLIST_OPTION'
cbc/pack.c:1525:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IMPACTS_PREPROC(pp); \
^
cbc/option.c:769:20: note SET_BYTEORDER(pEnumSpec->tags);:
expanded from macro 'IMPACTS_PREPROC' ^
cbc/pack.c:104:22: note: expanded from macro 'SET_BYTEORDER'
STMT_START { \
^
STMT_START { \
^
cbc/member.c:1041:cbc/option.c15::922 :warning5: :assigning to 'char *' from 'const char [48]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:883:13cbc/pack.c: :note1528: :expanded from macro 'STRLIST_OPTION'3
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_BUFFER(size);
^
err = "Cannot use offset in compound member expression";cbc/pack.c
: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~66:
22: note: expanded from macro 'CHECK_BUFFER'
DID_CHANGE(sv_val != NULL); \
^
STMT_START { \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:925:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IMPACTS_LAYOUT(0);
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:928:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
DID_CHANGE(sv_val != NULL);
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'cbc/pack.c
:1563:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN((aTHX_ "Enumeration '%s' contains unsafe values",
^
STMT_START { \
./cbc/cbc.h ^:
225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
cbc/option.c:932:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:1566:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression] IMPACTS_LAYOUT(0);
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
WARN((aTHX_ "Enumeration contains unsafe values"));
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END STMT_START { \
^ ^
cbc/option.c:934:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
DID_CHANGE(sv_val != NULL);
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:938:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/pack.c:1602:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IMPACTS_LAYOUT(1);
^
XCPT_TRY_START
^
cbc/option.c:763:./ppport.h20::6658 :note31: :expanded from macro 'IMPACTS_LAYOUT'
note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
STMT_START { \
^
cbc/pack.c:1607:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c XCPT_TRY_END:
^942
:9: ./ppport.hwarning:: 6659:use of GNU statement expression extension [-Wgnu-statement-expression]31
: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: UPDATE_OPT(cfg.layout.byte_order, pOpt->value);note:
expanded from macro 'JMPENV_POP' ^
cbc/option.c:783:20: STMT_START { \
note ^:
expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/pack.c:1612:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(sv);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
cbc/option.c#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^:
942/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h::960:: 27:warning note: : expanded from macro 'MUTABLE_PTR'use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:787:13:# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^note
: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757cbc/pack.c::201613:: 7note:: expanded from macro 'DID_CHANGE'warning
: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/option.c:953:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IMPACTS_LAYOUT(0);
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/pack.c:1648:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_BUFFER(size);
^
cbc/pack.c:66:22: note: expanded from macro 'CHECK_BUFFER'
STMT_START { \
^
cbc/option.c:957:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
UPDATE_OPT(enumType, pOpt->value);
^
cbc/option.c:783:20: note: expanded from macro 'UPDATE_OPT'
STMT_START { \
^
cbc/option.c:957:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:787:13: note: expanded from macro 'UPDATE_OPT'
DID_CHANGE(1); \
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/option.c:967:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IMPACTS_LAYOUT(1);
^
cbc/option.c:763:20: note: expanded from macro 'IMPACTS_LAYOUT'
STMT_START { \
^
cbc/option.c:969:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
DID_CHANGE(sv_val != NULL);
^
cbc/option.c:757:20: note: expanded from macro 'DID_CHANGE'
STMT_START { \
^
cbc/pack.c:1777:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SET_BYTEORDER(pDecl->tags);
^
cbc/pack.c:104:22: note: expanded from macro 'SET_BYTEORDER'
STMT_START { \
^
cbc/pack.c:1784:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
AV *a = newAV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:95:17: note: expanded from macro 'newAV'
#define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:65:30: note: expanded from macro 'MUTABLE_AV'
#define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:1795:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_START
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
cbc/pack.c:1834:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/pack.c:1839:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec((SV *) a);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:1840:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/pack.c:1854:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_START
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
cbc/pack.c:1858:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/pack.c:1863:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(rv);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:1864:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
Compiling [clang -O2] cbc/tag.c
cbc/pack.c:1880:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
WARN_UNDEF_STRUCT(pStruct);
^
./cbc/cbc.h:244:11: note: expanded from macro 'WARN_UNDEF_STRUCT'
WARN((aTHX_ "Got no definition for '%s %s'", \
^
./cbc/cbc.h:225:31: note: expanded from macro 'WARN'
#define WARN(args) STMT_START { if (PERL_WARNINGS_ON) Perl_warn args; } STMT_END
^
mv: cannot stat 't_object.tmp'cbc/pack.c: No such file or directory:
1909:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_START
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
make: *** [Makefile:401: cbc/idl.o] Error 1
cbc/pack.c:1914:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
make: *** Waiting for unfinished jobs....
XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/pack.c:1919:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(rv);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:1920:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/pack.c:2035:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_INIT(&hdl->idl);
^
./cbc/idl.h:43:20: note: expanded from macro 'IDLIST_INIT'
STMT_START { \
^
cbc/pack.c:2036:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_PUSH(&hdl->idl, ID);
^
./cbc/idl.h:57:20: note: expanded from macro 'IDLIST_PUSH'
STMT_START { \
^
cbc/pack.c:2036:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/idl.h:58:11: note: expanded from macro 'IDLIST_PUSH'
IDLIST_GROW(idl, (idl)->count+1); \
^
./cbc/idl.h:32:20: note: expanded from macro 'IDLIST_GROW'
STMT_START { \
^
cbc/option.c:1038:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *hv = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1041:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(OrderMembers, order_members )
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1041:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/pack.c:2105:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IDLIST_FREE(&hdl->idl);
^
./cbc/idl.h:51:20: note: expanded from macro 'IDLIST_FREE'
cbc/option.c:1043:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STMT_START { \
^
FLAG_OPTION(Warnings, cfg.issue_warnings )
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1043:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1044:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(HasCPPComments, cfg.has_cpp_comments )
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1044:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1045:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(HasMacroVAARGS, cfg.has_macro_vaargs )
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1045:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1046:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(UnsignedChars, cfg.unsigned_chars )
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1046:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1047:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
FLAG_OPTION(UnsignedBitfields, cfg.unsigned_bitfields)
^
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1047:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1014:11: note: expanded from macro 'FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1049:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(PointerSize, cfg.layout.ptr_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1049:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1050:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(EnumSize, cfg.layout.enum_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1050:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1051:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(IntSize, cfg.layout.int_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1051:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1052:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(CharSize, cfg.layout.char_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1052:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1053:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(ShortSize, cfg.layout.short_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1053:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1054:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongSize, cfg.layout.long_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1054:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1055:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongLongSize, cfg.layout.long_long_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1055:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(FloatSize, cfg.layout.float_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1056:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1057:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(DoubleSize, cfg.layout.double_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1057:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1058:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(LongDoubleSize, cfg.layout.long_double_size )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1058:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1059:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(Alignment, cfg.layout.alignment )
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1059:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1060:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
IVAL_OPTION(CompoundAlignment, cfg.layout.compound_alignment)
^
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1060:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1022:11: note: expanded from macro 'IVAL_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1062:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
TRISTATE_FLAG_OPTION(HostedC, cfg.has_std_c_hosted, cfg.is_std_c_hosted)
^
cbc/option.c:1026:11: note: expanded from macro 'TRISTATE_FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1062:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1026:11: note: expanded from macro 'TRISTATE_FLAG_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1064:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
TRISTATE_INT_OPTION(StdCVersion, cfg.has_std_c, cfg.std_c_version)
^
cbc/option.c:1030:11: note: expanded from macro 'TRISTATE_INT_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1064:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1030:11: note: expanded from macro 'TRISTATE_INT_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1066:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRLIST_OPTION(Include, cfg.includes )
^
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1066:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1067:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRLIST_OPTION(Define, cfg.defines )
^
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1067:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRLIST_OPTION(Assert, cfg.assertions )
^
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1068:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1069:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRLIST_OPTION(DisabledKeywords, cfg.disabled_keywords)
^
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1069:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1018:11: note: expanded from macro 'STRLIST_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1072:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(hv, "KeywordMap", sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1072:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1074:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRING_OPTION(ByteOrder, THIS->cfg.layout.byte_order)
^
cbc/option.c:1034:11: note: expanded from macro 'STRING_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1074:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1034:11: note: expanded from macro 'STRING_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1075:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
STRING_OPTION(EnumType, THIS->enumType)
^
cbc/option.c:1034:11: note: expanded from macro 'STRING_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1075:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/option.c:1034:11: note: expanded from macro 'STRING_OPTION'
HV_STORE_CONST(hv, #name, sv);
^
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1078:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(hv, "Bitfields", sv);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1078:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1131:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *h = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1133:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "PointerSize", newSViv(CTLIB_POINTER_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1133:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1134:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "IntSize", newSViv(CTLIB_int_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1134:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
43 warnings generated.
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1135:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "CharSize", newSViv(CTLIB_char_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1135:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1136:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "ShortSize", newSViv(CTLIB_short_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1136:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1137:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "LongSize", newSViv(CTLIB_long_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1137:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1138:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "LongLongSize", newSViv(CTLIB_long_long_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1138:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1139:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "FloatSize", newSViv(CTLIB_float_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1139:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1140:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "DoubleSize", newSViv(CTLIB_double_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1140:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1141:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "LongDoubleSize", newSViv(CTLIB_long_double_SIZE));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1141:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1142:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "Alignment", newSViv(CTLIB_ALIGNMENT));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1142:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1143:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "CompoundAlignment", newSViv(CTLIB_COMPOUND_ALIGNMENT));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1143:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1144:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "EnumSize", newSViv(get_native_enum_size()));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1144:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1145:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "ByteOrder", newSVpv(native_byteorder, 0));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1145:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1146:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "UnsignedChars", newSViv(get_native_unsigned_chars()));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1146:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1147:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "UnsignedBitfields", newSViv(get_native_unsigned_bitfields()));
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1147:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1148:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "StdCVersion", STD_C_NATIVE);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1148:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/option.c:1149:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV_STORE_CONST(h, "HostedC", HOSTED_C_NATIVE);
^
./cbc/cbc.h:272:20: note: expanded from macro 'HV_STORE_CONST'
STMT_START { \
^
cbc/option.c:1149:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
./cbc/cbc.h:275:13: note: expanded from macro 'HV_STORE_CONST'
SvREFCNT_dec(_val); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/tag.c:21:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548:5In file included from : cbc/sourcify.cwarning:: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]21
:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:556:5/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:: 556warning:: 5'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]:
warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
#if NO_TAINT_SUPPORT
^
58 warnings generated.
73 warnings generated.
mv: cannot stat 't_object.tmp': No such file or directory
make: *** [Makefile:400: cbc/init.o] Error 1
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3471:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:1455:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3472:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h:436:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3472:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/regexp.h:436:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return CvNAMED(sv)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
: ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return CvNAMED(sv)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/sourcify.cIn file included from :cbc/tag.c21::
In file included from 21/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:In file included from 3477/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:
:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h3477::
202:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h13::194 :warning12: :use of GNU statement expression extension [-Wgnu-statement-expression]
warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return CvNAMED(sv) ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h::60184::2723:: notenote: : expanded from macro 'MUTABLE_PTR'expanded from macro 'CvNAMED'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
: ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return CvNAMED(sv)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv) (CvFLAGS(cv) & CVf_NAMED)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3477:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3480:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:593:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:201:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k0 = ((U64TYPE*)seed)[0];
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:201:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
U64TYPE k0 = ((U64TYPE*)seed)[0];
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:202:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:202:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:3480:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:593:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:201:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k0 = ((U64TYPE*)seed)[0];
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:201:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
U64TYPE k0 = ((U64TYPE*)seed)[0];
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:202:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:202:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
U64TYPE k1 = ((U64TYPE*)seed)[1];
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
60 warnings generated.
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:364:16: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 h1 = *((U32*)seed);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:18/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::364 :warning22: :cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 h1 = *((U32*)seed);
^
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:260:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
k1 = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:364:16: warning #define U8TO32_LE(ptr) (*((U32*)(ptr))):
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:401: U32 h1 = *((U32*)seed);18
: ^~~~~~~~~~
warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h37::364 :note22: :expanded from macro 'U8TO32_LE'
warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 h1 = *((U32*)seed); #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: #define U8TO32_LE(ptr) (*((U32*)(ptr)))393
: ^~~~~~~~~~~7
: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:408/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h::21354:: 13warning:: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]note
: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hexpanded from macro 'MURMUR_DOBYTES':
109:37: note: expanded from macro 'U8TO32_LE'
MURMUR_DOBLOCK(h1, c); \
^
#define U8TO32_LE(ptr) (*((U32*)(ptr)))/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^335
:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:416:21: k1 = U8TO32_LE(ptr);
warning ^~~~~~~~~~~~~~:
cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109: #define U8TO32_LE(ptr) (*((U32*)(ptr)))31
: ^~~~~~~~~~~
note: expanded from macro 'U8TO32_LE'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:401:18: warning #define U8TO32_LE(ptr) (*((U32*)(ptr))):
cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual] ^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:: 416expanded from macro 'U8TO32_LE':
21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: note #define U8TO32_LE(ptr) (*((U32*)(ptr))):
expanded from macro 'U8TO32_LE' ^
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h418:335::1343:: warningnote: : use of GNU statement expression extension [-Wgnu-statement-expression]expanded from macro 'MURMUR_DOBLOCK'
MURMUR_DOBLOCK(h1, k1);#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h: carry = U8TO32_LE(ptr);424:
21 ^~~~~~~~~~~~~~:
warning: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hcast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]:
109:31: note: expanded from macro 'U8TO32_LE'
carry = U8TO32_LE(ptr);
#define U8TO32_LE(ptr) (*((U32*)(ptr))) ^~~~~~~~~~~~~~
^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.hnote:: 408expanded from macro 'U8TO32_LE':
21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE' #define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21 #define U8TO32_LE(ptr) (*((U32*)(ptr))):
^
warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h335::42643::13 :note : warningexpanded from macro 'MURMUR_DOBLOCK':
use of GNU statement expression extension [-Wgnu-statement-expression]
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \ MURMUR_DOBLOCK(h1, k1);
^ ^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348: #define U8TO32_LE(ptr) (*((U32*)(ptr)))60
: ^~~~~~~~~~~
note: expanded from macro 'MURMUR_DOBYTES'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \:
^note
: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h MURMUR_DOBLOCK(h1, k1);
: ^
434:5:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h :warning335: :43use of GNU statement expression extension [-Wgnu-statement-expression]:
note: expanded from macro 'MURMUR_DOBLOCK'
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
MURMUR_DOBLOCK(h1, c); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
carry = U8TO32_LE(ptr);
^~~~~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^~~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
#define U8TO32_LE(ptr) (*((U32*)(ptr)))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBLOCK(h1, k1);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^458
:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
MURMUR_DOBLOCK(h1, c); \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:484:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:484:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:458:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:499:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:499:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed + len);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:468:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed + len);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:484:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:484:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h
: ^534
:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:534:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:499:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed) + len;
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:499:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed) + len;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:534:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
U32 hash = *((U32*)seed);
^~~~~~~~~~
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv_func.h:534:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
U32 hash = *((U32*)seed);
^
In file included from cbc/sourcify.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:5255:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return AvFILL(av);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:80:15: note: expanded from macro 'AvFILL'
? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
In file included from cbc/tag.c:21:
In file included from /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/perl.h:5255:
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
return AvFILL(av);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/av.h:80:15: note: expanded from macro 'AvFILL'
? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/sourcify.c:194:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_SET_KEYWORD;
^
cbc/sourcify.c:53:20: note: expanded from macro 'CHECK_SET_KEYWORD'
STMT_START { \
^
cbc/sourcify.c:194:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/sourcify.c:57:13: note: expanded from macro 'CHECK_SET_KEYWORD'
SRC_INDENT; \
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:207:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_SET_KEYWORD;
^
cbc/sourcify.c:53:20: note: expanded from macro 'CHECK_SET_KEYWORD'
STMT_START { \
^
cbc/sourcify.c:207:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/sourcify.c:57:13: note: expanded from macro 'CHECK_SET_KEYWORD'
SRC_INDENT; \
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:223:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_SET_KEYWORD;
^
cbc/sourcify.c:53:20: note: expanded from macro 'CHECK_SET_KEYWORD'
STMT_START { \
^
cbc/sourcify.c:223:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/sourcify.c:57:13: note: expanded from macro 'CHECK_SET_KEYWORD'
SRC_INDENT; \
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:233:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
CHECK_SET_KEYWORD;
^
cbc/sourcify.c:53:20: note: expanded from macro 'CHECK_SET_KEYWORD'
STMT_START { \
^
cbc/sourcify.c:233:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
cbc/sourcify.c:57:13: note: expanded from macro 'CHECK_SET_KEYWORD'
SRC_INDENT; \
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:262:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvGROW_early(s, SVG_ENUM);
^
cbc/sourcify.c:63:20: note: expanded from macro 'SvGROW_early'
STMT_START { \
^
cbc/sourcify.c:281:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:297:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:306:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:321:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:355:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvGROW_early(s, SVG_STRUCT);
^
cbc/sourcify.c:63:20: note: expanded from macro 'SvGROW_early'
STMT_START { \
^
cbc/sourcify.c:389:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:407:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:480:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SRC_INDENT;
^
cbc/sourcify.c:47:20: note: expanded from macro 'SRC_INDENT'
STMT_START { \
^
cbc/sourcify.c:581:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(s);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/sourcify.c:615:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(s);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/sourcify.c:653:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(s);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/sourcify.c:740:3: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
SvREFCNT_dec(s);
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/sv.h:319:47: note: expanded from macro 'SvREFCNT_dec'
#define SvREFCNT_dec(sv) S_SvREFCNT_dec(aTHX_ MUTABLE_SV(sv))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/tag.c:308:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
HV *hv = newHV();
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/hv.h:591:17: note: expanded from macro 'newHV'
#define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:68:30: note: expanded from macro 'MUTABLE_HV'
#define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
^
cbc/tag.c:375:14: warning: declaration shadows a local variable [-Wshadow]
TagSetRV rv;
^
cbc/tag.c:344:88: note: previous declaration is here
void handle_tag(pTHX_ const TagTypeInfo *ptti, CtTagList *ptl, SV *name, SV *val, SV **rv)
^
cbc/tag.c:384:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_TRY_START {
^
./ppport.h:6658:31: note: expanded from macro 'XCPT_TRY_START'
# define XCPT_TRY_START JMPENV_PUSH(rEtV); if (rEtV == 0)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:103:16: note: expanded from macro 'JMPENV_PUSH'
STMT_START { \
^
cbc/tag.c:386:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
} XCPT_TRY_END
^
./ppport.h:6659:31: note: expanded from macro 'XCPT_TRY_END'
# define XCPT_TRY_END JMPENV_POP;
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:119:16: note: expanded from macro 'JMPENV_POP'
STMT_START { \
^
cbc/sourcify.c:864:24: warning: declaration shadows a local variable [-Wshadow]
EnumSpecifier *pES = (EnumSpecifier *) pTDL->type.ptr;
^
cbc/sourcify.c:834:18: note: previous declaration is here
EnumSpecifier *pES;
^
cbc/tag.c:391:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
XCPT_RETHROW;
^
./ppport.h:6661:31: note: expanded from macro 'XCPT_RETHROW'
# define XCPT_RETHROW JMPENV_JUMP(rEtV)
^
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux/CORE/cop.h:130:16: note: expanded from macro 'JMPENV_JUMP'
STMT_START { \
^
cbc/sourcify.c:873:17: warning: declaration shadows a local variable [-Wshadow]
Struct *pStruct = (Struct *) pTDL->type.ptr;
^
cbc/sourcify.c:835:18: note: previous declaration is here
Struct *pStruct;
^
cbc/tag.c:438:23: warning: cast from 'const void *' to 'CTType *' drops const qualifier [-Wcast-qual]
switch (GET_CTYPE(pType))
^
cbc/tag.c:440:45: warning: cast from 'const void *' to 'Struct *' drops const qualifier [-Wcast-qual]
case TYP_STRUCT: return &((Struct *) pType)->tags;
^
cbc/tag.c:441:52: warning: cast from 'const void *' to 'EnumSpecifier *' drops const qualifier [-Wcast-qual]
case TYP_ENUM: return &((EnumSpecifier *) pType)->tags;
^
cbc/tag.c:442:46: warning: cast from 'const void *' to 'Typedef *' drops const qualifier [-Wcast-qual]
case TYP_TYPEDEF: return &((Typedef *) pType)->pDecl->tags;
^
cbc/tag.c:445:68: warning: cast from 'const void *' to 'CTType *' drops const qualifier [-Wcast-qual]
fatal("Invalid type (%d) in find_taglist_ptr()", GET_CTYPE(pType));
^
78 warnings generated.
53 warnings generated.
66 warnings generated.
243 warnings generated.
135 warnings generated.
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
build_requires:
Module Need Have
------------------- ---- ----
ExtUtils::MakeMaker 0 7.34
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
HARNESS_OPTIONS = j10
LANG = en_GB.UTF-8
NONINTERACTIVE_TESTING = 1
PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin:/usr/bin:/bin:src/njh/smoker/bin
PERL = /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2
PERL5LIB = /tmp/build/namespace-local-0.03-3/blib/arch:/tmp/build/namespace-local-0.03-3/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 29327
PERL5_CPAN_IS_RUNNING = 29327
PERLBREW_HOME = /home/njh/.perlbrew
PERLBREW_MANPATH = /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/man
PERLBREW_PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin
PERLBREW_PERL = perl-5.18.2-clang
PERLBREW_ROOT = /home/njh/perl5/perlbrew
PERLBREW_SHELLRC_VERSION = 0.84
PERLBREW_VERSION = 0.84
PERL_CPAN_REPORTER_DIR = /home/njh/.cpanreporter/perl-5.18.2-clang
PERL_MM_USE_DEFAULT = 1
SHELL = /bin/sh
TEMP = /tmp/user/1000
TMPDIR = /tmp/user/1000/testwrapper.29313
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2
$UID/$EUID = 1000 / 1000
$GID = 1000 4 24 25 29 30 44 46 107 112 118 996 1000
$EGID = 1000 4 24 25 29 30 44 46 107 112 118 996 1000
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.16
CPAN::Meta 2.150010
Cwd 3.40
ExtUtils::CBuilder 0.280230
ExtUtils::Command 7.34
ExtUtils::Install 2.14
ExtUtils::MakeMaker 7.34
ExtUtils::Manifest 1.71
ExtUtils::ParseXS 3.35
File::Spec 3.40
JSON 2.97001
JSON::PP 2.97001
Module::Build 0.4224
Module::Signature n/a
Parse::CPAN::Meta 2.150010
Test::Harness 3.39
Test::More 1.302136
YAML 1.26
YAML::Syck 1.30
version 0.9902
--
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
Platform:
osname=linux, osvers=4.14.0-3-amd64, archname=x86_64-linux
uname='linux microcenter 4.14.0-3-amd64 #1 smp debian 4.14.13-1 (2018-01-14) x86_64 gnulinux '
config_args='-de -Dprefix=/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang -Dusedevel -Dcc=clang -Accflags=-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -msse -mfpmath=sse -msse2 -mssse3 -msse4.1 -msse4.2 -fdiagnostics-color=auto -mtune=native -march=native -Aeval:scriptdir=/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='clang', ccflags ='-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -msse -mfpmath=sse -msse2 -mssse3 -msse4.1 -msse4.2 -fdiagnostics-color=auto -mtune=native -march=native -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -msse -mfpmath=sse -msse2 -mssse3 -msse4.1 -msse4.2 -fdiagnostics-color=auto -mtune=native -march=native -fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='clang', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=libc-2.26.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.26'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_SAWAMPERSAND PERL_USE_DEVEL
USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
Built under linux
Compiled at Jan 25 2018 08:19:54
%ENV:
PERL="/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin/perl5.18.2"
PERL5LIB="/tmp/build/namespace-local-0.03-3/blib/arch:/tmp/build/namespace-local-0.03-3/blib/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="29327"
PERL5_CPAN_IS_RUNNING="29327"
PERLBREW_HOME="/home/njh/.perlbrew"
PERLBREW_MANPATH="/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/man"
PERLBREW_PATH="/home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/bin"
PERLBREW_PERL="perl-5.18.2-clang"
PERLBREW_ROOT="/home/njh/perl5/perlbrew"
PERLBREW_SHELLRC_VERSION="0.84"
PERLBREW_VERSION="0.84"
PERL_CPAN_REPORTER_DIR="/home/njh/.cpanreporter/perl-5.18.2-clang"
PERL_MM_USE_DEFAULT="1"
@INC:
/tmp/build/namespace-local-0.03-3/blib/arch
/tmp/build/namespace-local-0.03-3/blib/lib
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/site_perl/5.18.2/x86_64-linux
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/site_perl/5.18.2
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2/x86_64-linux
/home/njh/perl5/perlbrew/perls/perl-5.18.2-clang/lib/5.18.2
.