if ref($args->{default})
&& ref($args->{default}) ne 'CODE';
- confess "You cannot auto-dereference without specifying a type constraint on attribute $name"
+ confess "You cannot auto-dereference without specifying a type constraint on attribute ($name)"
if $args->{auto_deref} && !exists($args->{isa});
- confess "You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute $name"
+ confess "You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute ($name)"
if $args->{auto_deref}
&& $args->{isa} ne 'ArrayRef'
&& $args->{isa} ne 'HashRef';
is => 'rw',
auto_deref => 1,
);
- } qr/You cannot auto-dereference without specifying a type constraint on attribute any/;
+ } qr/You cannot auto-dereference without specifying a type constraint on attribute \(any\)/;
::throws_ok {
has scalar => (
isa => 'Value',
auto_deref => 1,
);
- } qr/You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute scalar/;
+ } qr/You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\)/;
};
my $obj;