From 640b9ef65a730c6484f9d9597619ff4535510ea6 Mon Sep 17 00:00:00 2001 From: Stephen McCamant Date: Sun, 31 May 1998 07:56:14 -0500 Subject: Added patch, regenerated perly.c and perly.c.diff Message-Id: Subject: [PATCH] too many RV2GVs in *foo{THING} p4raw-id: //depot/perl@1112 --- t/op/gv.t | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 't/op/gv.t') diff --git a/t/op/gv.t b/t/op/gv.t index dc71595610..c253e4bd9d 100755 --- a/t/op/gv.t +++ b/t/op/gv.t @@ -4,7 +4,7 @@ # various typeglob tests # -print "1..16\n"; +print "1..23\n"; # type coersion on assignment $foo = 'foo'; @@ -83,3 +83,16 @@ print +($foo || @foo || %foo) ? "not ok" : "ok", " 14\n"; *foo = undef; print $msg ? "ok" : "not ok", " 16\n"; } + +# test *glob{THING} syntax +$x = "ok 17\n"; +@x = ("ok 18\n"); +%x = ("ok 19" => "\n"); +sub x { "ok 20\n" } +print ${*x{SCALAR}}, @{*x{ARRAY}}, %{*x{HASH}}, &{*x{CODE}}; +*x = *STDOUT; +print *{*x{GLOB}} eq "*main::STDOUT" ? "ok 21\n" : "not ok 21\n"; +print {*x{IO}} "ok 22\n"; +print {*x{FILEHANDLE}} "ok 23\n"; + + -- cgit v1.2.1