⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2use

📁 source of perl for linux application,
💻
字号:
Check lexical warnings functionalityTODO  check that the warning hierarchy works.__END__#  check illegal category is caughtuse warnings 'this-should-never-be-a-warning-category' ;EXPECTUnknown warnings category 'this-should-never-be-a-warning-category' at - line 3BEGIN failed--compilation aborted at - line 3.######### Check compile time scope of pragmause warnings 'syntax' ;{    no warnings ;    my $a =+ 1 ;}my $a =+ 1 ;EXPECTReversed += operator at - line 8.######### Check compile time scope of pragmano warnings;{    use warnings 'syntax' ;    my $a =+ 1 ;}my $a =+ 1 ;EXPECTReversed += operator at - line 6.######### Check runtime scope of pragmause warnings 'uninitialized' ;{    no warnings ;    my $b ; chop $b ;}my $b ; chop $b ;EXPECTUse of uninitialized value $b in scalar chop at - line 8.######### Check runtime scope of pragmano warnings ;{    use warnings 'uninitialized' ;    my $b ; chop $b ;}my $b ; chop $b ;EXPECTUse of uninitialized value $b in scalar chop at - line 6.######### Check runtime scope of pragmano warnings ;{    use warnings 'uninitialized' ;    $a = sub { my $b ; chop $b ; }}&$a ;EXPECTUse of uninitialized value $b in scalar chop at - line 6.########use warnings 'syntax' ;my $a =+ 1 ;EXPECTReversed += operator at - line 3.########-wno warnings 'reserved' ;foo.bar;EXPECTUseless use of concatenation (.) or string in void context at - line 3.########--FILE-- abcmy $a =+ 1 ;1;--FILE-- use warnings 'syntax' ;require "./abc";EXPECT########--FILE-- abcuse warnings 'syntax' ;1;--FILE-- require "./abc";my $a =+ 1 ;EXPECT########--FILE-- abcuse warnings 'syntax' ;my $a =+ 1 ;1;--FILE-- use warnings 'uninitialized' ;require "./abc";my $a ; chop $a ;EXPECTReversed += operator at ./abc line 2.Use of uninitialized value $a in scalar chop at - line 3.########--FILE-- abc.pmuse warnings 'syntax' ;my $a =+ 1 ;1;--FILE-- use warnings 'uninitialized' ;use abc;my $a ; chop $a ;EXPECTReversed += operator at abc.pm line 2.Use of uninitialized value $a in scalar chop at - line 3.######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval {        my $b ; chop $b ;    }; print STDERR $@ ;    my $b ; chop $b ;}EXPECT######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval {        use warnings 'uninitialized' ;        my $b ; chop $b ;    }; print STDERR $@ ;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at - line 8.######### Check scope of pragma with evalno warnings;{    use warnings 'uninitialized' ;    eval {        my $b ; chop $b ;    }; print STDERR $@ ;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at - line 7.Use of uninitialized value $b in scalar chop at - line 9.######### Check scope of pragma with evalno warnings;{    use warnings 'uninitialized' ;    eval {        no warnings ;        my $b ; chop $b ;    }; print STDERR $@ ;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at - line 10.######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval {        my $a =+ 1 ;    }; print STDERR $@ ;    my $a =+ 1 ;}EXPECT######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval {        use warnings 'syntax' ;        my $a =+ 1 ;    }; print STDERR $@ ;    my $a =+ 1 ;}EXPECTReversed += operator at - line 8.######### Check scope of pragma with evalno warnings;{    use warnings 'syntax' ;    eval {        my $a =+ 1 ;    }; print STDERR $@ ;    my $a =+ 1 ;}EXPECTReversed += operator at - line 7.Reversed += operator at - line 9.######### Check scope of pragma with evalno warnings;{    use warnings 'syntax' ;    eval {        no warnings ;        my $a =+ 1 ;    }; print STDERR $@ ;    my $a =+ 1 ;}EXPECTReversed += operator at - line 10.######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval '        my $b ; chop $b ;    '; print STDERR $@ ;    my $b ; chop $b ;}EXPECT######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval q[         use warnings 'uninitialized' ;        my $b ; chop $b ;    ]; print STDERR $@;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at (eval 1) line 3.######### Check scope of pragma with evalno warnings;{    use warnings 'uninitialized' ;    eval '        my $b ; chop $b ;    '; print STDERR $@ ;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at (eval 1) line 2.Use of uninitialized value $b in scalar chop at - line 9.######### Check scope of pragma with evalno warnings;{    use warnings 'uninitialized' ;    eval '        no warnings ;        my $b ; chop $b ;    '; print STDERR $@ ;    my $b ; chop $b ;}EXPECTUse of uninitialized value $b in scalar chop at - line 10.######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval '        my $a =+ 1 ;    '; print STDERR $@ ;    my $a =+ 1 ;}EXPECT######### Check scope of pragma with evaluse warnings;{    no warnings ;    eval q[         use warnings 'syntax' ;        my $a =+ 1 ;    ]; print STDERR $@;    my $a =+ 1 ;}EXPECTReversed += operator at (eval 1) line 3.######### Check scope of pragma with evalno warnings;{    use warnings 'syntax' ;    eval '        my $a =+ 1 ;    '; print STDERR $@;    my $a =+ 1 ;}EXPECTReversed += operator at - line 9.Reversed += operator at (eval 1) line 2.######### Check scope of pragma with evalno warnings;{    use warnings 'syntax' ;    eval '        no warnings ;        my $a =+ 1 ;    '; print STDERR $@;    my $a =+ 1 ;}EXPECTReversed += operator at - line 10.######### Check the additive nature of the pragmamy $a =+ 1 ;my $a ; chop $a ;use warnings 'syntax' ;$a =+ 1 ;my $b ; chop $b ;use warnings 'uninitialized' ;my $c ; chop $c ;no warnings 'syntax' ;$a =+ 1 ;EXPECTReversed += operator at - line 6.Use of uninitialized value $c in scalar chop at - line 9.

⌨️ 快捷键说明

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