summaryrefslogtreecommitdiff
path: root/file/.lclintrc
blob: 8a2e54d83029a4ca31f1f3c6a5270ca260c9f375 (plain)
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
83
84
85
86
87
88
89
90
91
92
93
-I.

#+partial
+forcehints


-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
-branchstate		# 4
-exitarg		# 6
-exportheader		# 19
-formatconst		# 9
-globstate		# 3
-globuse		# 4
-macroredef		# 1
-modobserver		# 2
-mods			# 7
-moduncon		# 4
-modunconnomods		# 12 ctype.h
-mustmod		# 6
-noeffectuncon		# 1
-noparams		# 44 zlib
-nullderef		# 2
-nullpass		# 6
-nullptrarith		# 1
-paramuse		# 2
-redecl			# 1
-redef			# 4
-retvalint
-shadow
-sizeoftype		# 29
-type			# 2 zlib
-uniondef		# 6
-usereleased		# 1
-usevarargs		# 1
-warnmissingglobs	# 2

-dependenttrans		# 2
-immediatetrans		# 2
-kepttrans		# 1
-observertrans		# 4
-temptrans		# 1
-unqualifiedtrans	# 2

-whileempty

# --- +partial artifacts
-declundef		# 32 tar.h
-exportheadervar
-exportlocal

-varuse			# 5

# --- not-yet at strict level
-bitwisesigned		# pita
-elseifcomplete		# 95 occurences
-fielduse		# 21 tar.h
-forblock		# tedious
-ifblock		# tedious
-incondefs		# <bits/{ipc,pthreadtypes}.h> heartburn
-namechecks		# tedious ANSI compliance checks
-ptrarith		# tedious

-compdestroy
-mustdefine
-shiftimplementation	# 148 ctype.h

-strictops
-strictusereleased
-whileblock		# tedious

# --- not-yet at checks level
-ansi-reserved
+enumint
-mustfree
-predboolptr
-usedef

# --- not-yet at standard level
-boolops
-predboolint
+boolint
+charint
+ignorequals
+matchanyintegral