use strictures 1;
use Test::More;
+use Test::Fatal;
BEGIN {
package Ker;
'one',
'trait attributes maintain values');
+{
+ package NeedTrap;
+ use Moo::Role;
+
+ requires 'trap';
+}
+
+is exception {
+ package Splattrap;
+ use Moo;
+ sub monkey {}
+
+ with qw(Splat NeedTrap);
+}, undef, 'requires satisfied by Moose attribute composed at the same time';
+
+
done_testing;