#!./perl BEGIN { chdir 't'; @INC = '../lib'; require './test.pl' } use utf8; use open qw( :utf8 :std ); plan 12; @ฟ옥ʮ::ISA = "ᶶ"; *ຜ옥ㄏ::ISA = *ฟ옥ʮ::ISA; @ฟ옥ʮ::ISA = "Bᐊㄗ"; ok 'ฟ옥ʮ'->isa("Bᐊㄗ"), 'isa after another stash has claimed the @ISA via glob assignment'; ok 'ຜ옥ㄏ'->isa("Bᐊㄗ"), 'isa on the stash that claimed the @ISA via glob assignment'; ok !ฟ옥ʮ->isa("ᶶ"), '!isa when another stash has claimed the @ISA via glob assignment'; ok !ຜ옥ㄏ->isa("ᶶ"), '!isa on the stash that claimed the @ISA via glob assignment'; @ฟ옥ʮ::ISA = "ᶶ"; *ฟ옥ʮ::ISA = ["Bᐊㄗ"]; ok 'ฟ옥ʮ'->isa("Bᐊㄗ"), 'isa after glob-to-ref assignment when *ISA is shared'; ok 'ຜ옥ㄏ'->isa("Bᐊㄗ"), 'isa after glob-to-ref assignment on another stash when *ISA is shared'; ok !ฟ옥ʮ->isa("ᶶ"), '!isa after glob-to-ref assignment when *ISA is shared'; ok !ຜ옥ㄏ->isa("ᶶ"), '!isa after glob-to-ref assignment on another stash when *ISA is shared'; @ᕘ::ISA = "ᶶ"; *ጶ::ISA = \@ᕘ::ISA; @ᕘ::ISA = "Bᐊㄗ"; ok 'ᕘ'->isa("Bᐊㄗ"), 'isa after another stash has claimed the @ISA via ref-to-glob assignment'; ok 'ጶ'->isa("Bᐊㄗ"), 'isa on the stash that claimed the @ISA via ref-to-glob assignment'; ok !ᕘ->isa("ᶶ"), '!isa when another stash has claimed the @ISA via ref-to-glob assignment'; ok !ጶ->isa("ᶶ"), '!isa on the stash that claimed the @ISA via ref-to-glob assignment';