## name Basic passing ## failures 0 ## cut print grep("$foo", @list); print ( grep "$foo", @list ); @list = ( grep "$foo", @list ); $aref = [ grep "$foo", @list ]; $href = { grep "$foo", @list }; if( grep { foo($_) } @list ) {} for( grep { foo($_) } @list ) {} #----------------------------------------------------------------------------- ## name Basic failure ## failures 7 ## cut grep "$foo", @list; grep("$foo", @list); grep { foo($_) } @list; grep({ foo($_) } @list); if( $condition ){ grep { foo($_) } @list } while( $condition ){ grep { foo($_) } @list } for( @list ){ grep { foo($_) } @list } #----------------------------------------------------------------------------- ## name Comma operator ## failures 1 ## TODO not handled properly ## cut $baz, grep "$foo", @list; #----------------------------------------------------------------------------- ## name Chained void grep ## failures 1 ## cut grep { spam($_) } grep { foo($_) } grep { bar($_) } grep { baz($_) } @list; #----------------------------------------------------------------------------- ############################################################################## # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/BuiltinFunctions/ProhibitVoidGrep.run $ # $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $ # $Author: clonezone $ # $Revision: 2187 $ ############################################################################## # Local Variables: # mode: cperl # cperl-indent-level: 4 # fill-column: 78 # indent-tabs-mode: nil # c-indentation-style: bsd # End: # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :