xref: /openbsd/gnu/usr.bin/perl/t/lib/warnings/gv (revision 404b540a)
1  gv.c AOK
2
3     Can't locate package %s for @%s::ISA
4	@ISA = qw(Fred); joe()
5
6     Use of inherited AUTOLOAD for non-method %s::%.*s() is deprecated
7	sub Other::AUTOLOAD { 1 } sub Other::fred {}
8	@ISA = qw(Other) ;
9	fred() ;
10
11     $# is no longer supported
12     $* is no longer supported
13
14	$a = ${"#"} ;
15 	$a = ${"*"} ;
16
17  Mandatory Warnings ALL TODO
18  ------------------
19
20    Had to create %s unexpectedly		[gv_fetchpv]
21    Attempt to free unreferenced glob pointers	[gp_free]
22
23__END__
24# gv.c
25use warnings 'syntax' ;
26@ISA = qw(Fred); joe()
27EXPECT
28Can't locate package Fred for @main::ISA at - line 3.
29Undefined subroutine &main::joe called at - line 3.
30########
31# gv.c
32no warnings 'syntax' ;
33@ISA = qw(Fred); joe()
34EXPECT
35Undefined subroutine &main::joe called at - line 3.
36########
37# gv.c
38sub Other::AUTOLOAD { 1 } sub Other::fred {}
39@ISA = qw(Other) ;
40use warnings 'deprecated' ;
41fred() ;
42EXPECT
43Use of inherited AUTOLOAD for non-method main::fred() is deprecated at - line 5.
44########
45# gv.c
46$a = ${"#"};
47$a = ${"*"};
48no warnings 'deprecated' ;
49$a = ${"#"};
50$a = ${"*"};
51EXPECT
52$# is no longer supported at - line 2.
53$* is no longer supported at - line 3.
54