Skip to content

Commit 571b2a3

Browse files
authored
Merge pull request #511 from vrurg/issue_2613
Test for #2613
2 parents db7e1ff + c08a6e7 commit 571b2a3

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

S14-roles/typecheck.t

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
use v6;
2+
use lib $?FILE.IO.parent(2).add("packages/Roles/lib");
3+
4+
use Test;
5+
6+
plan 4;
7+
8+
# GH #2613
9+
use GH2613;
10+
my class TestGH2613 does R1 { }
11+
12+
ok TestGH2613.^does(R1), "class typecheck against short role name";
13+
ok TestGH2613.^does(GH2613::R1), "class typecheck against full role name";
14+
ok TestGH2613 ~~ R1, "class smartmatches against short role name";
15+
ok TestGH2613 ~~ GH2613::R1, "class smartmatches against full role name";

packages/Roles/lib/GH2613.pm6

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
unit module GH2613;
2+
3+
role R1 is export {
4+
}

0 commit comments

Comments
 (0)