summaryrefslogtreecommitdiff
path: root/file/.lclintrc
blob: cb792083c530af059e201de591620b979e28dbb2 (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
-I. -DHAVE_CONFIG_H -DSTDC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGFILE_SOURCE -D__GLIBC__ -D__STDC__=1 -DHAVE_STRUCT_STAT_ST_RDEV -DSIZEOF_UINT64_T=8

#+partial
+forcehints


-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
-compdef
-compmempass
-exportheader		# 19
-formatconst		# 1
-macroredef		# 20 tar.h
#-noeffect
-nullderef		# 4
-nullpass		# 22
-nullptrarith		# 1
-redef			# 1 tar.h
-sizeoftype		# 29
-uniondef		# 6

# --- +partial artifacts

# --- not-yet at strict level
-bitwisesigned		# 47
-elseifcomplete		# 3
#-fielduse		# 21 tar.h
-forblock		# 6
-ifblock		# 231
-incondefs		# 36
-namechecks		# tedious ANSI compliance checks
-ptrarith		# tedious

-mustdefine
-shiftimplementation	# 148 ctype.h

-strictops		# 4
-whileblock		# 17

# --- not-yet at checks level
-mustfree		# 17
-usedef			# 41

# --- not-yet at standard level
-predboolint
+boolint		# 36
+charint		# 147
+ignorequals		# 49
+matchanyintegral	# 83