Checking prerequisites...
test_requires:
! Test::Output is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Run 'Build installdeps' to install missing prerequisites.
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:46,
from xs-src/xshelper.h:36,
from xs-src/mouse.h:17,
from xs-src/MouseAccessor.xs:1:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_av_remove_offset’:
/usr/lib/perl5/5.40.2/core_perl/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1211 | #define SSize_t ssize_t /* signed count of bytes */
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:226:5: note: in expansion of macro ‘SSize_t’
226 | SSize_t i = AvARRAY(av) - AvALLOC(av);
| ^~~~~~~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:7869:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘S_PerlEnv_putenv’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
313 | bool retval = putenv(str);
| ^~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_rpp_context’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1074 | SV *top = *svp;
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_push_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4012:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4012 | PERL_SI *next = PL_curstackinfo->si_next;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_pop_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4052 | PERL_SI * const prev = PL_curstackinfo->si_prev;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_newPADxVOP’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4094:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4094 | OP *o = newOP(type, flags);
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4120:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4120 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ_latin1’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4145:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4145 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_cop_file_avn’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4464:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4464 | const char *file = CopFILE(cop);
| ^~~~~
xs-src/xshelper.h: At top level:
xs-src/xshelper.h:92: warning: "newAV_mortal" redefined
92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV())
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:4552:
/usr/lib/perl5/5.40.2/core_perl/CORE/av.h:219: note: this is the location of the previous definition
219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV))
|
xs-src/MouseAccessor.xs: In function ‘mouse_simple_accessor_generate’:
xs-src/MouseAccessor.xs:337:12: warning: variable ‘mg’ set but not used [-Wunused-but-set-variable]
337 | MAGIC* mg;
| ^~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:46,
from xs-src/xshelper.h:36,
from xs-src/mouse.h:17,
from xs-src/MouseAttribute.xs:1:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_av_remove_offset’:
/usr/lib/perl5/5.40.2/core_perl/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1211 | #define SSize_t ssize_t /* signed count of bytes */
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:226:5: note: in expansion of macro ‘SSize_t’
226 | SSize_t i = AvARRAY(av) - AvALLOC(av);
| ^~~~~~~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:7869:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘S_PerlEnv_putenv’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
313 | bool retval = putenv(str);
| ^~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_rpp_context’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1074 | SV *top = *svp;
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_push_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4012:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4012 | PERL_SI *next = PL_curstackinfo->si_next;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_pop_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4052 | PERL_SI * const prev = PL_curstackinfo->si_prev;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_newPADxVOP’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4094:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4094 | OP *o = newOP(type, flags);
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4120:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4120 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ_latin1’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4145:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4145 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_cop_file_avn’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4464:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4464 | const char *file = CopFILE(cop);
| ^~~~~
xs-src/xshelper.h: At top level:
xs-src/xshelper.h:92: warning: "newAV_mortal" redefined
92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV())
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:4552:
/usr/lib/perl5/5.40.2/core_perl/CORE/av.h:219: note: this is the location of the previous definition
219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV))
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:46,
from xs-src/xshelper.h:36,
from xs-src/mouse.h:17,
from xs-src/MouseTypeConstraints.xs:7:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_av_remove_offset’:
/usr/lib/perl5/5.40.2/core_perl/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1211 | #define SSize_t ssize_t /* signed count of bytes */
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:226:5: note: in expansion of macro ‘SSize_t’
226 | SSize_t i = AvARRAY(av) - AvALLOC(av);
| ^~~~~~~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:7869:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘S_PerlEnv_putenv’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
313 | bool retval = putenv(str);
| ^~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_rpp_context’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1074 | SV *top = *svp;
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_push_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4012:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4012 | PERL_SI *next = PL_curstackinfo->si_next;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_pop_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4052 | PERL_SI * const prev = PL_curstackinfo->si_prev;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_newPADxVOP’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4094:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4094 | OP *o = newOP(type, flags);
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4120:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4120 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ_latin1’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4145:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4145 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_cop_file_avn’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4464:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4464 | const char *file = CopFILE(cop);
| ^~~~~
xs-src/xshelper.h: At top level:
xs-src/xshelper.h:92: warning: "newAV_mortal" redefined
92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV())
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:4552:
/usr/lib/perl5/5.40.2/core_perl/CORE/av.h:219: note: this is the location of the previous definition
219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV))
|
xs-src/MouseTypeConstraints.xs: In function ‘mouse_tc_generate’:
xs-src/MouseTypeConstraints.xs:503:12: warning: variable ‘mg’ set but not used [-Wunused-but-set-variable]
503 | MAGIC* mg;
| ^~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:46,
from xs-src/xshelper.h:36,
from xs-src/mouse.h:17,
from xs-src/MouseUtil.xs:1:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_av_remove_offset’:
/usr/lib/perl5/5.40.2/core_perl/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1211 | #define SSize_t ssize_t /* signed count of bytes */
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:226:5: note: in expansion of macro ‘SSize_t’
226 | SSize_t i = AvARRAY(av) - AvALLOC(av);
| ^~~~~~~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:7869:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘S_PerlEnv_putenv’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
313 | bool retval = putenv(str);
| ^~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_rpp_context’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1074 | SV *top = *svp;
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_push_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4012:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4012 | PERL_SI *next = PL_curstackinfo->si_next;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_pop_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4052 | PERL_SI * const prev = PL_curstackinfo->si_prev;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_newPADxVOP’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4094:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4094 | OP *o = newOP(type, flags);
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4120:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4120 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ_latin1’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4145:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4145 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_cop_file_avn’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4464:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4464 | const char *file = CopFILE(cop);
| ^~~~~
xs-src/xshelper.h: At top level:
xs-src/xshelper.h:92: warning: "newAV_mortal" redefined
92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV())
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:4552:
/usr/lib/perl5/5.40.2/core_perl/CORE/av.h:219: note: this is the location of the previous definition
219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV))
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:46,
from xs-src/xshelper.h:36,
from xs-src/mouse.h:17,
from lib/Mouse.xs:1:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_av_remove_offset’:
/usr/lib/perl5/5.40.2/core_perl/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1211 | #define SSize_t ssize_t /* signed count of bytes */
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:226:5: note: in expansion of macro ‘SSize_t’
226 | SSize_t i = AvARRAY(av) - AvALLOC(av);
| ^~~~~~~
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:7869:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘S_PerlEnv_putenv’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
313 | bool retval = putenv(str);
| ^~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_rpp_context’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1074 | SV *top = *svp;
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_push_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4012:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4012 | PERL_SI *next = PL_curstackinfo->si_next;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_pop_stackinfo’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4052:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4052 | PERL_SI * const prev = PL_curstackinfo->si_prev;
| ^~~~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_newPADxVOP’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4094:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4094 | OP *o = newOP(type, flags);
| ^~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4120:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4120 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_foldEQ_latin1’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4145:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4145 | const U8 *a = (const U8 *)s1;
| ^~~~~
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h: In function ‘Perl_cop_file_avn’:
/usr/lib/perl5/5.40.2/core_perl/CORE/inline.h:4464:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
4464 | const char *file = CopFILE(cop);
| ^~~~~
xs-src/xshelper.h: At top level:
xs-src/xshelper.h:92: warning: "newAV_mortal" redefined
92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV())
|
In file included from /usr/lib/perl5/5.40.2/core_perl/CORE/perl.h:4552:
/usr/lib/perl5/5.40.2/core_perl/CORE/av.h:219: note: this is the location of the previous definition
219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV))
|
# Testing Mouse/v2.5.11 (XS)
# XS state: true
# ENV: false
#
# Soft dependency versions:
# Class::MOP:
# Moose:
# Test::Output is required for this test
Attempt to call undefined import method with arguments ("-api_version" ...) via package "Mouse::Deprecated" (Perhaps you forgot to load the package?) at t/100_bugs/030_coerce_without_coercion.t line 15.
# Testing Mouse/v2.5.11 (Pure Perl)
# XS state: false
# ENV: true
#
# Soft dependency versions:
# Class::MOP:
# Moose:
# Test::Output is required for this test
Attempt to call undefined import method with arguments ("-api_version" ...) via package "Mouse::Deprecated" (Perhaps you forgot to load the package?) at t/100_bugs/030_coerce_without_coercion.t line 15.