2 # NAME local %$ref on last line of lvalue sub in lv cx
3 sub foo :lvalue { local %{\%foo} }
6 Can't localize through a reference at - line 1.
8 # NAME local @$ref on last line of lvalue sub in lv cx
9 sub foo :lvalue { local @{\@foo} }
12 Can't localize through a reference at - line 1.
14 # NAME local %$ref on last line of lvalue sub in non-lv cx
15 sub foo :lvalue { local %{\%foo} }
18 Can't localize through a reference at - line 1.
20 # NAME local @$ref on last line of lvalue sub in non-lv cx
21 sub foo :lvalue { local @{\@foo} }
24 Can't localize through a reference at - line 1.
29 Can't localize through a reference at - line 1.
34 Can't localize through a reference at - line 1.
36 # NAME calling undef sub belonging to undef GV
41 Undefined subroutine &main::foo called at - line 3.
43 # NAME calling undef sub resident in its GV
47 Undefined subroutine &main::foo called at - line 2.
49 # NAME calling undef scalar
52 Can't use an undefined value as a subroutine reference at - line 1.
54 # NAME calling undef magical scalar
55 sub TIESCALAR {bless[]}
60 Can't use an undefined value as a subroutine reference at - line 4.