bproto.t

来自「UNIX下perl实现代码」· T 代码 · 共 45 行

T
45
字号
#!./perl## check if builtins behave as prototyped#BEGIN {    chdir 't' if -d 't';    @INC = '../lib';}print "1..10\n";my $i = 1;sub foo {}my $bar = "bar";sub test_too_many {    eval $_[0];    print "not " unless $@ =~ /^Too many arguments/;    printf "ok %d\n",$i++;}sub test_no_error {    eval $_[0];    print "not " if $@;    printf "ok %d\n",$i++;}test_too_many($_) for split /\n/,q[	defined(&foo, $bar);	undef(&foo, $bar);	uc($bar,$bar);];test_no_error($_) for split /\n/,q[	scalar(&foo,$bar);	defined &foo, &foo, &foo;	undef &foo, $bar;	uc $bar,$bar;	grep(not($bar), $bar);	grep(not($bar, $bar), $bar);	grep((not $bar, $bar, $bar), $bar);];

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?