File: ProhibitAmpersandSigils.run

package info (click to toggle)
libperl-critic-perl 1.108-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,380 kB
  • ctags: 1,723
  • sloc: perl: 22,995; lisp: 342; makefile: 2
file content (82 lines) | stat: -rw-r--r-- 2,204 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
## name basic failures
## failures 7
## cut

&function_call();
&my_package::function_call();
&function_call( $args );
&my_package::function_call( %args );
&function_call( &other_call( @foo ), @bar );
&::function_call();

#-----------------------------------------------------------------------------

## name basic passing
## failures 0
## cut
exists &function_call;
defined &function_call;
\ &function_call;
\&function_call;
exists &my_package::function_call;
defined &my_package::function_call;
\ &my_package::function_call;
\&my_package::function_call;
$$foo; # for Devel::Cover; skip non-backslash casts

#-----------------------------------------------------------------------------

## name RT #38855 passing with parens
## failures 0
## cut

defined( &function_call );
exists( &function_call );

#-----------------------------------------------------------------------------

## name RT #49609 recognize reference-taking distributes over parens
## failures 0
## cut

\( &function_call );

#-----------------------------------------------------------------------------

## name more passing
## failures 0
## cut
function_call();
my_package::function_call();
function_call( $args );
my_package::function_call( %args );
function_call( other_call( @foo ), @bar );
\&my_package::function_call;
\&function_call;
goto &foo;

#-----------------------------------------------------------------------------

## name handle that the first bareword after "sort" is the comparator function
## failures 0
## cut

sort &foo($x)

#-----------------------------------------------------------------------------

##############################################################################
#      $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/distributions/Perl-Critic/t/Subroutines/ProhibitAmpersandSigils.run $
#     $Date: 2009-10-02 14:41:49 -0700 (Fri, 02 Oct 2009) $
#   $Author: clonezone $
# $Revision: 3670 $
##############################################################################

# 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 :