6 use open qw( :utf8 :std );
8 require q(./test.pl); plan(tests => 2);
12 This tests a strange bug found by Matt S. Trout
13 while building DBIx::Class. Thanks Matt!!!!
27 sub ᕘ { 'Diᚪၚd_A::ᕘ' }
34 sub ᕘ { 'Diᚪၚd_B::ᕘ => ' . (shift)->SUPER::ᕘ }
44 use base ('Diᚪၚd_C', 'Diᚪၚd_B');
47 sub ᕘ { 'Diᚪၚd_D::ᕘ => ' . (shift)->SUPER::ᕘ }
51 mro::get_linear_isa('Diᚪၚd_D'),
52 [ qw(Diᚪၚd_D Diᚪၚd_C Diᚪၚd_B Diᚪၚd_A) ]
53 ), '... got the right MRO for Diᚪၚd_D');
56 'Diᚪၚd_D::ᕘ => Diᚪၚd_B::ᕘ => Diᚪၚd_A::ᕘ',
57 '... got the right next::method dispatch path');