Explicitly return the DOES coderef if we install it master
Dagfinn Ilmari Mannsåker [Mon, 22 Sep 2014 17:25:30 +0000 (18:25 +0100)]
Moo::Role needs to name it if Sub::Name is installed, so make it clear
that the return value is deliberate.

lib/Role/Tiny.pm

index f3d7333..1bd95c3 100644 (file)
@@ -426,7 +426,7 @@ sub _install_does {
     Role::Tiny::does_role($proto, $role) or $proto->$existing($role);
   };
   no warnings 'redefine';
-  *{_getglob "${to}::DOES"} = $new_sub;
+  return *{_getglob "${to}::DOES"} = $new_sub;
 }
 
 sub does_role {