📄 pp
字号:
pp.c TODO substr outside of string $a = "ab" ; $b = substr($a, 4,5) ; Attempt to use reference as lvalue in substr $a = "ab" ; $b = \$a ; substr($b, 1,1) = $b Use of uninitialized value in ref-to-glob cast [pp_rv2gv()] *b = *{ undef()} Use of uninitialized value in scalar dereference [pp_rv2sv()] my $a = undef ; my $b = $$a Odd number of elements in hash list my $a = { 1,2,3 } ; Explicit blessing to '' (assuming package main) bless \[], ""; Constant subroutine %s undefined sub foo () { 1 }; undef &foo; Constant subroutine (anonymous) undefined $foo = sub () { 3 }; undef &$foo;__END__# pp.cuse warnings 'substr' ;$a = "ab" ; $b = substr($a, 4,5) ;no warnings 'substr' ;$a = "ab" ; $b = substr($a, 4,5) ;EXPECTsubstr outside of string at - line 4.######### pp.cuse warnings 'substr' ;$a = "ab" ; $b = \$a ; substr($b, 1,1) = "ab" ;no warnings 'substr' ;substr($b, 1,1) = "ab" ;EXPECTAttempt to use reference as lvalue in substr at - line 5.######### pp.cuse warnings 'uninitialized' ;*x = *{ undef() };no warnings 'uninitialized' ;*y = *{ undef() };EXPECTUse of uninitialized value in ref-to-glob cast at - line 3.######### pp.cuse warnings 'uninitialized';$x = undef; $y = $$x;no warnings 'uninitialized' ;$u = undef; $v = $$u;EXPECTUse of uninitialized value $x in scalar dereference at - line 3.######### pp.cuse warnings 'misc' ;my $a = { 1,2,3};no warnings 'misc' ;my $b = { 1,2,3};EXPECTOdd number of elements in anonymous hash at - line 3.######### pp.cuse warnings 'misc' ;bless \[], "" ;no warnings 'misc' ;bless \[], "" ;EXPECTExplicit blessing to '' (assuming package main) at - line 3.######### pp.cuse warnings 'misc';sub foo () { 1 }undef &foo;no warnings 'misc';sub bar () { 2 }undef &bar;EXPECTConstant subroutine foo undefined at - line 4.######### pp.cuse warnings 'misc';$foo = sub () { 3 };undef &$foo;no warnings 'misc';$bar = sub () { 4 };undef &$bar;EXPECTConstant subroutine (anonymous) undefined at - line 4.######### pp.cuse utf8 ;$_ = "\x80 \xff" ;reverse ;EXPECT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -