4 use MouseX::StrictConstructor;
6 # extra 'unknown_attr' is supplied (WARN)
7 has 'x' => (isa => 'Int', is => 'rw', required => 1, unknown_attr => 1);
9 # mandatory 'is' is not supplied (WARN)
10 has 'y' => (isa => 'Int', required => 1);
18 __PACKAGE__->meta->make_immutable();
22 # extra 'z' is supplied (FATAL)
23 my $point1 = Point->new(x => 5, y => 7, z => 9);