use strict; use warnings; use Test::More; use Test::Fatal; =pod This was a bug, but it is fixed now. This test makes sure it does not creep back in. =cut { package Foo; use Moose; ::is( ::exception { has 'bar' => ( is => 'ro', isa => 'Int', lazy => 1, default => 10, ); }, undef, '... this didnt die' ); } done_testing;