don't initialize lazy attrs with defaults in the constructor (mo)
[gitmo/Moose.git] / lib / Moose / Meta / Class.pm
index fa55548..4ad1108 100644 (file)
@@ -389,6 +389,7 @@ sub _inline_init_attr_from_default {
     my $self = shift;
     my ($attr, $idx) = @_;
 
+    return if $attr->can('is_lazy') && $attr->is_lazy;
     my $default = $self->_inline_default_value($attr, $idx);
     return unless $default;