NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
+build_alias = @build_alias@
+build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
+target_alias = @target_alias@
+target_triplet = @target@
AMTAR = @AMTAR@
AWK = @AWK@
BISON = @BISON@
AUTOMAKE_OPTIONS = 1.5 foreign
-DIFFFLAGS = -u
+DIFFFLAGS =
+
+# -u show context
SPLINT = $(top_builddir)/src/splint$(EXEEXT)
### This is horrible! Can't we make top_builddir absolute?
###
UNITTESTS = \
help \
- fileio tainted mergestate metastate sizeof buffertest \
- tests2.2 tests2.4 tests2.5 \
- simplebufferConstraintTests moreBufferTests moreBufferTests2 globalbufferannotation \
- maxset strchr for \
abstptr abstract alias alttypes ansireserved argorder \
- args blocks break cases cast charlit clauses commentchar compdestroy \
- constannot controldepth csyntax czechnames czechoslovaknames deadparam \
- decl enum exports external fields flags forbody format freearray \
+ args arraydims blocks break cases cast charlit clauses commentchar compdestroy \
+ compoundliterals compoundstmt constannot controldepth csyntax czechnames czechoslovaknames deadparam \
+ decl divzero enum exports external fields flags forbody format freearray \
funcpointer functionmacro glob globals impabstract info init inparam internal iter keep libs \
- linked lintcomments list macros macrosef merge mergenull modifies modtest moduncon \
+ linked lintcomments list loopexec \
+ macros macrosef merge mergenull modifies modtest moduncon \
mongoincludes mystrncat noeffect null observer oldstyle outglob outparam \
- postnotnull preds prefixes printflike rc refcounts release repexpose \
- returned sharing slovaknames specclauses special stack staticarray strings \
- structassign typequals ud ulstypes union unioninit unreachable unsignedcompare \
+ parentype postnotnull preds prefixes printflike rc refcounts release repexpose \
+ returned sharing shifts slovaknames \
+ specclauses \
+ special stack staticarray strings \
+ stringliteral \
+ structassign typequals typeof ud ulstypes union unioninit unreachable unsignedcompare \
unused ullint utypes void widestrings
UNITEXPECTS = $(addsuffix .expect, $(UNITTESTS))
-INTEGTESTS = db1 db2 db3
-INTEGEXPECTS = $(addsuffix .expect, $(INTEGTESTS))
-
-SPLINTTESTS = $(UNITTESTS) $(INTEGTESTS)
-
-QUICKTESTS = db3
-CLEANOUTPUT = $(GREP) -v "Splint 3." | $(GREP) -v "$(SPLINT)" | $(GREP) -v "^make.*\[[1-9]*\]:" | $(GREP) -v "config.status: creating test/Makefile" | $(GREP) -v "cd .. && " | $(GREP) -v "CONFIG_HEADERS=" | $(GREP) -v "CONFIG_FILES="
+### warnuse doesn't work yet!
+SUBDIRTESTS = metastate mergestate tainted fileio \
+ simplebufferConstraintTests moreBufferTests moreBufferTests2 globalbufferannotation \
+ maxset strchr for manual\
+tests2.2 tests2.4 tests2.5 db1 db2 db3
+SPLINTTESTS = $(UNITTESTS) $(SUBDIRTESTS)
-### Rules for tests start here
+QUICKTESTS = db3
-###
-### Bugs fixed and new features since version 2.1b
-###
-SUBDIRTESTS = metastate mergestate tainted fileio warnuse ensuresclauses \
- simplebufferConstraintTests moreBufferTests moreBufferTests2 globalbufferannotation \
- maxset strchr for \
-tests2.2 tests2.2a tests2.4 tests2.5 db1 db2 db3
+CLEANOUTPUT = $(GREP) -v "Splint 3." | $(GREP) -v "$(SPLINT)" | $(GREP) -v "^make.*\[[1-9]*\]:" | $(GREP) -v "^gmake.*\[[1-9]*\]:" | $(GREP) -v "^gmake -e" | $(GREP) -v "^make -e" |$(GREP) -v "config.status: creating test/Makefile" | $(GREP) -v "cd .. && " | $(GREP) -v "CONFIG_HEADERS=" | $(GREP) -v "CONFIG_FILES="
#drl 11/29/2001 This is a very ugly hack to get make dist to work
EXTRA_DIST = ./abst_t.lcl ./abst_t.lcs \
./commentchar.c \
./commentcmd.c \
./compdestroy.c \
+ ./compoundliterals.c ./compoundliterals.expect \
+ ./compoundstmt.c ./compoundstmt.expect \
./csyntax.c \
./constannot.c \
./controldepth.c \
./tq.h \
./metastate/global.h \
./suppressfile/test.h \
- ./tests2.2/Makefile.hide \
./tests2.2/mbool.h \
./tests2.4/forward.h \
./tests2.4/hash.h \
./strchr/Makefile \
./tainted/Makefile \
./temp/Makefile \
- ./tests2.2/Makefile.hide \
./tests2.2/Makefile \
./tests2.2/Makefile-tests2.2.os2 \
- ./tests2.2a/Makefile \
./tests2.4/Makefile \
./tests2.4/Makefile-tests2.4.os2 \
./tests2.5/Makefile \
./Makefile.in \
./moreBufferTests2/Makefile \
./fileio/eof.mts ./fileio/file.mts ./fileio/filerw.mts ./mergestate/tainted.mts ./mergestate/taintednm.mts ./metastate/file.mts ./metastate/nullterminated.mts ./metastate/sockets.mts ./tainted/tainted-bad.mts ./tainted/tainted.mts ./fileio/file.xh ./fileio/filerw.xh ./mergestate/tainted.xh ./mergestate/taintednm.xh ./metastate/file.xh ./tainted/tainted.xh \
- alias alttypes ansireserved \
- db2.old-expect outglob outparam preds union.pp warnuse.old-expect \
- ./tests2.5/badcomment ./tests2.5/boolbad ./tests2.5/booltest ./tests2.5/uconstants
+ db2.old-expect union.pp warnuse.old-expect \
+ ./tests2.5/badcomment ./tests2.5/boolbad ./tests2.5/booltest ./tests2.5/uconstants loopexec.expect mergenull.expect shifts.expect \
+ unioninit.expect unioninit.c utypes.c \
+ utypes.expect widestrings.expect widestrings.c \
+ functionmacro.expect functionmacro.c info.c info.expect \
+ loopexec.c mergenull.c shifts.c \
+ manual.expect ./manual/Makefile \
+ ./manual/annotglobs.c ./manual/bool.c ./manual/bool.h ./manual/clauses.c ./manual/employee.h ./manual/exposure.c ./manual/globals.c ./manual/ignore.c ./manual/implicit.c ./manual/intSet.h ./manual/list.c ./manual/loop.c ./manual/macros.c ./manual/modify.c ./manual/mstring.c ./manual/mstring.h ./manual/mstringnn.c ./manual/multiError.c ./manual/names.c ./manual/noeffect.c ./manual/null.c ./manual/only.c ./manual/order.c ./manual/palindrome.c ./manual/palindrome.h ./manual/refs.c ./manual/returned.c ./manual/rgb.c ./manual/rstring.c ./manual/rstring.h ./manual/sample.c ./manual/setChar.c ./manual/setname.c ./manual/setname.h ./manual/special.c ./manual/stack.c ./manual/sumsquares.c ./manual/switch.c ./manual/testpal.c ./manual/types.c ./manual/unique.c ./manual/usedef.c ./manual/bounds.c \
+ arraydims.expect arraydims.c \
+ moreBufferTests2/fixedArrayType.c oldstyle2.c \
+ divzero.expect parentype.expect \
+ divzero.c parentype.c \
+stringliteral.expect stringliteral.c
subdir = test
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
- $(mkinstalldirs) $(distdir)/./conditions $(distdir)/./db1 $(distdir)/./db2 $(distdir)/./db3 $(distdir)/./fileio $(distdir)/./for $(distdir)/./globalbufferannotation $(distdir)/./maxset $(distdir)/./mergestate $(distdir)/./metastate $(distdir)/./moreBufferTests $(distdir)/./moreBufferTests2 $(distdir)/./nullterminatedtest $(distdir)/./simplebufferConstraintTests $(distdir)/./sizeoftest $(distdir)/./strchr $(distdir)/./suppressfile $(distdir)/./tainted $(distdir)/./tclauses $(distdir)/./temp $(distdir)/./tests2.2 $(distdir)/./tests2.2a $(distdir)/./tests2.4 $(distdir)/./tests2.4/subdir $(distdir)/./tests2.5 $(distdir)/./warnuse
+ $(mkinstalldirs) $(distdir)/./conditions $(distdir)/./db1 $(distdir)/./db2 $(distdir)/./db3 $(distdir)/./fileio $(distdir)/./for $(distdir)/./globalbufferannotation $(distdir)/./manual $(distdir)/./maxset $(distdir)/./mergestate $(distdir)/./metastate $(distdir)/./moreBufferTests $(distdir)/./moreBufferTests2 $(distdir)/./nullterminatedtest $(distdir)/./simplebufferConstraintTests $(distdir)/./sizeoftest $(distdir)/./strchr $(distdir)/./suppressfile $(distdir)/./tainted $(distdir)/./tclauses $(distdir)/./temp $(distdir)/./tests2.2 $(distdir)/./tests2.2a $(distdir)/./tests2.4 $(distdir)/./tests2.4/subdir $(distdir)/./tests2.5 $(distdir)/./warnuse $(distdir)/moreBufferTests2
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-$(SPLINTP) -help version
.PHONY: help
+
help:
-@$(SPLINT)
-@LARCH_PATH=/dev/null; $(SPLINT) -nof empty.lcl
-@$(SPLINTP) -asdf
-@$(SPLINTP) +boolint +boolint
-@$(SPLINTP) -help flags alpha
- -@$(SPLINTP) -help flags all
+
+#commenting these out for the release because they will almost always fail
+#since the default will only fit one system
+#Don't want to panic the user...
+# -@$(SPLINTP) -help flags all | $(GREP) -v "^larchpath <path> " | $(GREP) -v "^lclimportdir <directory> " | $(GREP) -v " Path argument. Default: " | $(GREP) -v " Directory argument. Default: " | $(GREP) -v " lclimportdir <directory> "
+# -@$(SPLINTP) -help flags full | $(GREP) -v "^larchpath <path> " | $(GREP) -v "^lclimportdir <directory> " | $(GREP) -v " Path argument. Default: " | $(GREP) -v " Directory argument. Default: " | $(GREP) -v " lclimportdir <directory> "
+# -@$(SPLINTP) -help flags manual | $(GREP) -v "^larchpath <path> " | $(GREP) -v "^lclimportdir <directory> " | $(GREP) -v " Path argument. Default: " | $(GREP) -v " Directory argument. Default: " | $(GREP) -v " lclimportdir <directory> "
+
+#larch and lclimportdir have different hardcoded default paths so don't include the path in the output..
.PHONY: clean-local
clean-local:
@$(SPLINTP) -help version
@$(SPLINTP) -help vars
@echo ""
- @echo "Unit tests:"
- @echo ""
- @for TEST in $(UNITTESTS); do \
- echo "Checking $$TEST..."; \
- $(MAKE) $$TEST 2>&1 | $(CLEANOUTPUT) >$$TEST.out && \
- $(DIFF) $(DIFFFLAGS) $$TEST.expect $$TEST.out || \
- echo "*** FAIL ***"; \
- done
- @echo ""
- @echo "Integration tests:"
+ @echo "Tests:"
@echo ""
- @for TEST in $(INTEGTESTS); do \
+ @for TEST in $(SPLINTTESTS); do \
echo "Checking $$TEST..."; \
$(MAKE) $$TEST 2>&1 | $(CLEANOUTPUT) >$$TEST.out && \
$(DIFF) $(DIFFFLAGS) $$TEST.expect $$TEST.out || \
echo "*** FAIL ***"; \
done
+### Rules for tests start here
+
.PHONY: abstptr
abstptr:
- $(SPLINTR) abstptr -expect 9
- $(SPLINTR) abstptr +voidabstract -expect 6
+ -$(SPLINTR) abstptr -expect 9
+ -$(SPLINTR) abstptr +voidabstract -expect 6
.PHONY: abstract
abstract:
- $(SPLINTR) abst_t.lcl commentcmd.c -expect 15
+ -$(SPLINTR) abst_t.lcl commentcmd.c -expect 15
.PHONY: alias
alias:
- $(SPLINTR) +lh mut
- $(SPLINTR) mut alias +globalias -expect 19
- $(SPLINTR) mut alias2 +globalias -expect 17
- $(SPLINTR) +lh alias3 -expect 14
- $(SPLINTR) +lh alias4 +boolint
- $(SPLINTR) alias4 -pred +retalias -expect 6
- $(SPLINTR) +lh alias5 +memchecks -null -specundef -expect 5
+ -$(SPLINTR) +lh mut
+ -$(SPLINTR) mut alias +globalias -expect 19
+ -$(SPLINTR) mut alias2 +globalias -expect 17
+ -$(SPLINTR) +lh alias3 -expect 14
+ -$(SPLINTR) +lh alias4 +boolint
+ -$(SPLINTR) alias4 -pred +retalias -expect 6
+ -$(SPLINTR) +lh alias5 +memchecks -null -specundef -expect 5
.PHONY: alttypes
alttypes:
- $(SPLINTR) alttypes.c -expect 2
+ -$(SPLINTR) alttypes.c -expect 2
###
### evans 2001-06-07 - updated nameCheck.c to reflect C9X.
.PHONY: ansireserved
ansireserved:
- $(SPLINTR) ansireserved.c +ansireserved -nolib -expect 9
- $(SPLINTR) ansireserved.c +ansireserved +ansireservedlocal -nolib -expect 11
- $(SPLINTRN) ansireserved.c +checks -exportlocal -exportheadervar -exportheader -expect 12
- $(SPLINTR) ansireserved2.c +ansireserved -expect 1
+ -$(SPLINTR) ansireserved.c +ansireserved -nolib -expect 9
+ -$(SPLINTR) ansireserved.c +ansireserved +ansireservedlocal -nolib -expect 11
+ -$(SPLINTRN) ansireserved.c +checks -exportlocal -exportheadervar -exportheader -expect 12
+ -$(SPLINTR) ansireserved2.c +ansireserved -expect 1
.PHONY: argorder
argorder:
- $(SPLINTR) argorder.c -expect 4
- $(SPLINTR) argorder2 -expect 5
- $(SPLINTR) argorder3.c -expect 8
- $(SPLINTR) argorder4 -expect 9
- $(SPLINTR) argorder4 -evalorder -expect 1
- $(SPLINTR) argorder5.c +evalorderuncon -expect 3
+ -$(SPLINTR) argorder.c -expect 4
+ -$(SPLINTR) argorder2 -expect 5
+ -$(SPLINTR) argorder3.c -expect 8
+ -$(SPLINTR) argorder4 -expect 9
+ -$(SPLINTR) argorder4 -evalorder -expect 1
+ -$(SPLINTR) argorder5.c +evalorderuncon -expect 3
.PHONY: args
args:
- $(SPLINTR) args -noeffect -expect 12
+ -$(SPLINTR) args -noeffect -expect 12
+
+.PHONY: arraydims
+arraydims:
+ -$(SPLINTR) arraydims.c -varuse -expect 2
+ -$(SPLINTR) arraydims.c -initsize -varuse
.PHONY: blocks
blocks:
- $(SPLINTR) blocks.c -expect 4
- $(SPLINTR) blocks.c +ifblock +elseifcomplete -expect 7
- $(SPLINTR) blocks.c -ifempty +whileempty +whileblock -expect 3
- $(SPLINTR) blocks.c -ifempty +forempty +forblock -expect 3
- $(SPLINTR) blocks.c +allempty -expect 6
- $(SPLINTRN) blocks.c +strict -exportlocal +partial -exportheader -expect 11
+ -$(SPLINTR) blocks.c -expect 4
+ -$(SPLINTR) blocks.c +ifblock +elseifcomplete -expect 7
+ -$(SPLINTR) blocks.c -ifempty +whileempty +whileblock -expect 3
+ -$(SPLINTR) blocks.c -ifempty +forempty +forblock -expect 3
+ -$(SPLINTR) blocks.c +allempty -expect 6
+ -$(SPLINTRN) blocks.c +strict -exportlocal +partial -exportheader -expect 11
.PHONY: break
break:
- $(SPLINTR) break.c -expect 4
- $(SPLINTR) break.c +deepbreak -expect 6
- $(SPLINTR) break.c +deepbreak -looploopbreak -expect 5
+ -$(SPLINTR) break.c -expect 4
+ -$(SPLINTR) break.c +deepbreak -expect 6
+ -$(SPLINTR) break.c +deepbreak -looploopbreak -expect 5
.PHONY: cases
cases:
- $(SPLINTR) cases.c -expect 5
- $(SPLINTR) cases2.c -expect 2
- $(SPLINTRN) cases2.c +checks -exportlocal -exportheader -expect 3
- $(SPLINTRN) cases2.c +checks -exportlocal -exportheader -branchstate -expect 3
+ -$(SPLINTR) cases.c -expect 5
+ -$(SPLINTR) cases2.c -expect 2
+ -$(SPLINTRN) cases2.c +checks -exportlocal -exportheader -expect 3
+ -$(SPLINTRN) cases2.c +checks -exportlocal -exportheader -branchstate -expect 3
.PHONY: cast
cast:
- $(SPLINTR) cast -accessmodule -expect 20
- $(SPLINTRN) cast2.c +checks -exportlocal -exportheader -expect 3
+ -$(SPLINTR) cast -accessmodule -expect 20
+ -$(SPLINTRN) cast2.c +checks -exportlocal -exportheader -expect 3
### Two addition errors detected with 2.5 with -numliteral.
.PHONY: charlit
charlit:
- $(SPLINTR) +hints charlit.c -expect 4
- $(SPLINTR) +hints -numliteral charlit.c -expect 6
- $(SPLINTR) +hints charlit.c +charintliteral +ignoresigns
+ -$(SPLINTR) +hints charlit.c -expect 4
+ -$(SPLINTR) +hints -numliteral charlit.c -expect 6
+ -$(SPLINTR) +hints charlit.c +charintliteral +ignoresigns
.PHONY: clauses
clauses:
- $(SPLINTR) clauses.c +memchecks -expect 4
- $(SPLINTR) clauses2.c +memchecks
- $(SPLINTR) clauses3.c +memchecks -expect 2
- $(SPLINTR) clauses3.c +memchecks +unixlib -expect 3
+ -$(SPLINTR) clauses.c +memchecks -expect 4
+ -$(SPLINTR) clauses2.c +memchecks
+ -$(SPLINTR) clauses3.c +memchecks -expect 2
+ -$(SPLINTR) clauses3.c +memchecks +unixlib -expect 3
.PHONY: commentchar
commentchar:
- $(SPLINTR) commentchar.c -expect 4
- $(SPLINTR) -commentchar '#' commentchar.c -expect 4
+ -$(SPLINTR) commentchar.c -expect 4
+ -$(SPLINTR) -commentchar '#' commentchar.c -expect 4
.PHONY: controldepth
controldepth:
- $(SPLINTR) +hints -controlnestdepth 2 controldepth.c -expect 2
- $(SPLINTR) +hints -controlnestdepth 1 controldepth.c -expect 2
+ -$(SPLINTR) +hints -controlnestdepth 2 controldepth.c -expect 2
+ -$(SPLINTR) +hints -controlnestdepth 1 controldepth.c -expect 2
.PHONY: compdestroy
compdestroy:
- $(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader -expect 1
- $(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader +strictdestroy -expect 2
- $(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader +strictdestroy +strictusereleased -expect 3
- $(SPLINTRN) compdestroy.c +strict +partial -exportheader -expect 3
+ -$(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader -expect 1
+ -$(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader +strictdestroy -expect 2
+ -$(SPLINTRN) compdestroy.c +checks -exportlocal -exportheader +strictdestroy +strictusereleased -expect 3
+ -$(SPLINTRN) compdestroy.c +strict +partial -exportheader -expect 3
+
+.PHONY: compoundliterals
+compoundliterals:
+ ${SPLINTRN} compoundliterals.c
+
+.PHONY: compoundstmt
+compoundstmt:
+ ${SPLINTRN} compoundstmt.c -expect 3
.PHONY: constannot
constannot:
- ${SPLINTRN} constannot.c +arraybounds -exportlocal -expect 2
+ ${SPLINTRN} constannot.c +boundswrite -exportlocal -expect 2
.PHONY: csyntax
csyntax:
- $(SPLINTR) +quiet -incondefs csyntax.c -expect 1
- $(SPLINTR) +quiet csyntax2.c -expect 2
- $(SPLINTR) +quiet csyntax3.c -expect 1
- $(SPLINTR) +quiet -incondefs csyntax4.c
- $(SPLINTR) +quiet csyntax5.c
- $(SPLINTR) +quiet csyntax6.c
- $(SPLINTR) +quiet csyntax7.c
- $(SPLINTR) +quiet csyntax8.c
- $(SPLINTR) +quiet csyntax9.c
- $(SPLINTR) +quiet csyntax10.c
- $(SPLINTR) +quiet csyntax11.c
- $(SPLINTR) +quiet csyntax12.c
- $(SPLINTR) +quiet csyntax13.c -expect 1
- $(SPLINTR) +quiet csyntax14.c
- $(SPLINTR) +quiet csyntax15.c
- $(SPLINTR) +quiet csyntax16.c -expect 2
- $(SPLINTR) +quiet csyntax17.c -expect 3
+ -$(SPLINTR) +quiet -incondefs csyntax.c -expect 1
+ -$(SPLINTR) +quiet csyntax2.c -expect 2
+ -$(SPLINTR) +quiet csyntax3.c -expect 1
+ -$(SPLINTR) +quiet -incondefs csyntax4.c
+ -$(SPLINTR) +quiet csyntax5.c
+ -$(SPLINTR) +quiet csyntax6.c
+ -$(SPLINTR) +quiet csyntax7.c
+ -$(SPLINTR) +quiet csyntax8.c
+ -$(SPLINTR) +quiet csyntax9.c
+ -$(SPLINTR) +quiet csyntax10.c
+ -$(SPLINTR) +quiet csyntax11.c
+ -$(SPLINTR) +quiet csyntax12.c
+ -$(SPLINTR) +quiet csyntax13.c -expect 1
+ -$(SPLINTR) +quiet csyntax14.c
+ -$(SPLINTR) +quiet csyntax15.c
+ -$(SPLINTR) +quiet csyntax16.c -expect 2
+ -$(SPLINTR) +quiet csyntax17.c -expect 3
.PHONY: czechnames
czechnames:
- $(SPLINTR) czechnames.c
- $(SPLINTR) +hints +czech czechnames.c -expect 2
- $(SPLINTR) +hints +czech -czechvars czechnames.c -expect 1
- $(SPLINTR) +hints +czech -accessczech czechnames.c -expect 6
+ -$(SPLINTR) czechnames.c
+ -$(SPLINTR) +hints +czech czechnames.c -expect 2
+ -$(SPLINTR) +hints +czech -czechvars czechnames.c -expect 1
+ -$(SPLINTR) +hints +czech -accessczech czechnames.c -expect 6
.PHONY: czechoslovaknames
czechoslovaknames:
- $(SPLINTR) +hints +czechoslovak czechnames.c -expect 1
- $(SPLINTR) +hints +czechoslovak slovaknames.c -expect 1
- $(SPLINTR) +hints +czechoslovak +slovakvars slovaknames.c -expect 2
+ -$(SPLINTR) +hints +czechoslovak czechnames.c -expect 1
+ -$(SPLINTR) +hints +czechoslovak slovaknames.c -expect 1
+ -$(SPLINTR) +hints +czechoslovak +slovakvars slovaknames.c -expect 2
###
### deadparam added 2001-05-27
.PHONY: decl
decl:
- $(SPLINTR) decl.c -expect 2
- $(SPLINTRN) decl.c +strict -exportlocal -expect 5
- $(SPLINTR) decl2 -expect 4
+ -$(SPLINTR) decl.c -expect 2
+ -$(SPLINTRN) decl.c +strict -exportlocal -expect 5
+ -$(SPLINTR) decl2 -expect 4
+
+.PHONY: divzero
+divzero:
+ -$(SPLINTR) divzero.c -varuse -expect 0
.PHONY: enum
enum:
- $(SPLINTR) enum -expect 16
- $(SPLINTR) enum -misscase -expect 14
+ -$(SPLINTR) enum -expect 16
+ -$(SPLINTR) enum -misscase -expect 14
.PHONY: exports
exports:
- $(SPLINTR) exports.c +exporttype +exportvar +exportfcn +topuse +typeuse -expect 6
- $(SPLINTR) exports.c +exportany -expect 3
- $(SPLINTR) exports.c
+ -$(SPLINTR) exports.c +exporttype +exportvar +exportfcn +topuse +typeuse -expect 6
+ -$(SPLINTR) exports.c +exportany -expect 3
+ -$(SPLINTR) exports.c
.PHONY: external
external:
- $(SPLINTR) external.c +partial
- $(SPLINTR) external.c +partial +distinctexternalnames -expect 2
- $(SPLINTR) external.c -nolib +partial -externalnamelength 3 -expect 3
- $(SPLINTR) external.c -nolib +partial -externalnamelength 3 +externalnamecaseinsensitive -expect 3
- $(SPLINTR) external.c +partial -externalnamelength 3 -expect 4
+ -$(SPLINTR) external.c +partial
+ -$(SPLINTR) external.c +partial +distinctexternalnames +ansi89limits -expect 2
+ -$(SPLINTR) external.c -nolib +partial -externalnamelength 3 -expect 3
+ -$(SPLINTR) external.c -nolib +partial -externalnamelength 3 +externalnamecaseinsensitive -expect 3
+ -$(SPLINTR) external.c +partial -externalnamelength 3 -expect 4
.PHONY: fields
fields:
- $(SPLINTR) fields.c +memchecks -expect 6
- $(SPLINTR) fields2.c +memchecks -expect 5
- $(SPLINTR) fields3.c +memchecks
+ -$(SPLINTR) fields.c +memchecks -expect 6
+ -$(SPLINTR) fields2.c +memchecks -expect 5
+ -$(SPLINTR) fields3.c +memchecks
.PHONY: flags
flags:
- $(SPLINTR) flags.c -expect 8
- $(SPLINTR) +nocomments flags.c -expect 2
+ -$(SPLINTR) flags.c -expect 8
+ -$(SPLINTR) +nocomments flags.c -expect 2
### Added 2001-06-02
.PHONY: funcpointer
funcpointer:
- $(SPLINTR) +memchecks +noparams funcpointer.c -expect 18
+ -$(SPLINTR) +memchecks +noparams funcpointer.c -expect 18
.PHONY: functionmacro
functionmacro:
- $(SPLINTR) functionmacro.c -expect 2
+ -$(SPLINTR) functionmacro.c -expect 2
.PHONY: glob
glob:
- $(SPLINTR) glob -expect 4
- $(SPLINTR) glob -globuse -expect 3
- $(SPLINTR) glob +globunspec -expect 6
+ -$(SPLINTR) glob -expect 4
+ -$(SPLINTR) glob -globuse -expect 3
+ -$(SPLINTR) glob +globunspec -expect 6
.PHONY: globals
globals:
- $(SPLINTR) -modifies globals.c -expect 5
- $(SPLINTR) -modifies globals.c +allglobals -expect 6
- $(SPLINTR) -modifies globals.c +impcheckedglobals -expect 6
- $(SPLINTR) -modifies globals.c -globals -checkstrictglobals -expect 2
- $(SPLINTR) -modifies globals.c +globunspec -expect 6
- $(SPLINTR) -modifies globals.c +globunspec +allglobals -expect 8
+ -$(SPLINTR) -modifies globals.c -expect 5
+ -$(SPLINTR) -modifies globals.c +allglobals -expect 6
+ -$(SPLINTR) -modifies globals.c +impcheckedglobals -expect 6
+ -$(SPLINTR) -modifies globals.c -globals -checkstrictglobals -expect 2
+ -$(SPLINTR) -modifies globals.c +globunspec -expect 6
+ -$(SPLINTR) -modifies globals.c +globunspec +allglobals -expect 8
# Was -accessfile
.PHONY: impabstract
impabstract:
- $(SPLINTR) -accessmodule impabstract.c
- $(SPLINTR) -accessmodule +hints +impabstract impabstract.c -expect 2
- $(SPLINTR) -accessmodule +hints +impabstract impabstract -expect 4
+ -$(SPLINTR) -accessmodule impabstract.c
+ -$(SPLINTR) -accessmodule +hints +impabstract impabstract.c -expect 2
+ -$(SPLINTR) -accessmodule +hints +impabstract impabstract -expect 4
###
### evans 2001-12-30: Handle unrecognized pre-processor directives
### evans 2001-10-14: Expected errors updated
.PHONY: init
init:
- $(SPLINTR) init.c -expect 14
- $(SPLINTRN) init.c +checks -exportlocal -exportheadervar -expect 17
+ -$(SPLINTR) init.c -expect 14
+ -$(SPLINTRN) init.c +checks -exportlocal -exportheadervar -expect 17
.PHONY: inparam
inparam:
- $(SPLINTR) inparam.c -expect 2
- $(SPLINTR) +impouts inparam.c -expect 1
+ -$(SPLINTR) inparam.c -expect 2
+ -$(SPLINTR) +impouts inparam.c -expect 1
.PHONY: internal
internal:
- $(SPLINTR) internal.c -expect 1
- $(SPLINTR) internal.c +distinctinternalnames -expect 2
- $(SPLINTR) internal.c -internalnamelen 28 -expect 3
- $(SPLINTR) internal.c +internalnamecaseinsensitive -expect 3
- $(SPLINTR) internal.c +internalnamecaseinsensitive +internalnamelookalike -expect 11
+ -$(SPLINTR) internal.c -expect 1
+ -$(SPLINTR) internal.c +distinctinternalnames -expect 1
+ -$(SPLINTR) internal.c +distinctinternalnames +ansi89limits -expect 2
+ -$(SPLINTR) internal.c -internalnamelen 28 -expect 3
+ -$(SPLINTR) internal.c +internalnamecaseinsensitive -expect 3
+ -$(SPLINTR) internal.c +internalnamecaseinsensitive +internalnamelookalike -expect 11
###
### iter
.PHONY: iter
iter:
- $(SPLINTR) iter -expect 14 -lclexpect 1
- $(SPLINTR) iter2.c -expect 12
+ -$(SPLINTR) iter -expect 14 -lclexpect 1
+ -$(SPLINTR) iter2.c -expect 12
.PHONY: keep
keep:
- $(SPLINTR) keep.c +memchecks -expect 6
+ -$(SPLINTR) keep.c +memchecks -expect 6
### libs
### 2001-05-22: 2 new errors found (fixed spec of signal)
.PHONY: libs
libs:
- $(SPLINTR) libs.c +longunsignedunsignedintegral -expect 18
- $(SPLINTR) libs.c -expect 22
- $(SPLINTR) libs.c +globunspec +modunspec -expect 25
- $(SPLINTR) libs.c +strictlib +globunspec +modunspec -expect 42
+ -$(SPLINTR) libs.c +longunsignedunsignedintegral -expect 18
+ -$(SPLINTR) libs.c -expect 22
+ -$(SPLINTR) libs.c +globunspec +modunspec -expect 25
+ -$(SPLINTR) libs.c +strictlib +globunspec +modunspec -expect 42
.PHONY: lintcomments
lintcomments:
- $(SPLINTR) lintcomments.c -expect 5
- $(SPLINTR) lintcomments.c -warnlintcomments -expect 1
- $(SPLINTR) lintcomments.c -lintcomments -expect 4
+ -$(SPLINTR) lintcomments.c -expect 5
+ -$(SPLINTR) lintcomments.c -warnlintcomments -expect 1
+ -$(SPLINTR) lintcomments.c -lintcomments -expect 4
.PHONY: list
list:
- $(SPLINTR) list.c -expect 3
+ -$(SPLINTR) list.c -expect 3
+
+###
+### 2002-01-01: Added test case for obvious loop execution.
+###
+
+.PHONY: loopexec
+loopexec:
+ -$(SPLINTR) loopexec.c -expect 1
+ -$(SPLINTR) loopexec.c -obviousloopexec -expect 3
.PHONY: macros
macros:
- $(SPLINTR) macros -expect 17
- $(SPLINTR) macros.c +allmacros -expect 34
- $(SPLINTR) macros.c +fcnmacros -expect 31
+ -$(SPLINTR) macros -expect 17
+ -$(SPLINTR) macros.c +allmacros -expect 34
+ -$(SPLINTR) macros.c +fcnmacros -expect 31
.PHONY: macrosef
macrosef:
- $(SPLINTR) macrosef -expect 4
- $(SPLINTR) macrosef.c +allmacros -expect 3
- $(SPLINTR) macrosef.c +allmacros +sefuncon -expect 4
+ -$(SPLINTR) macrosef -expect 4
+ -$(SPLINTR) macrosef.c +allmacros -expect 3
+ -$(SPLINTR) macrosef.c +allmacros +sefuncon -expect 4
.PHONY: merge
merge:
- $(SPLINTRN) merge.c +checks -exportlocal -exportheadervar -exportheader -expect 3
+ -$(SPLINTRN) merge.c +checks -exportlocal -exportheadervar -exportheader -expect 3
.PHONY: mergenull
mergenull:
- $(SPLINTRN) mergenull.c
+ -$(SPLINTRN) mergenull.c
.PHONY: modifies
modifies:
- $(SPLINTR) modifies.c modclient.c +impcheckedstatics +mustmod -expect 7
+ -$(SPLINTR) modifies.c modclient.c +impcheckedstatics +mustmod -expect 7
.PHONY: modtest
modtest:
- $(SPLINTR) modtest -expect 10
- $(SPLINTR) modtest +modunspec -expect 13
- $(SPLINTR) modtest +mustmod -expect 14
+ -$(SPLINTR) modtest -expect 10
+ -$(SPLINTR) modtest +modunspec -expect 13
+ -$(SPLINTR) modtest +mustmod -expect 14
.PHONY: moduncon
moduncon:
- $(SPLINTR) moduncon.c +moduncon -memchecks -expect 4
- $(SPLINTRN) moduncon.c +strict -exportlocal -expect 22
+ -$(SPLINTR) moduncon.c +moduncon -memchecks -expect 4
+ -$(SPLINTRN) moduncon.c +strict -exportlocal -expect 22
.PHONY: mongoincludes
mongoincludes:
- $(SPLINTR) mongoincludes.c -includenest 1 -expect 19
- $(SPLINTR) mongoincludes.c -includenest 2 -expect 10
- $(SPLINTR) mongoincludes.c -includenest 3 -expect 4
- $(SPLINTR) mongoincludes.c -includenest 4 -expect 1
- $(SPLINTR) mongoincludes.c -includenest 5 -expect 0
+ -$(SPLINTR) mongoincludes.c -includenest 1 -expect 19
+ -$(SPLINTR) mongoincludes.c -includenest 2 -expect 10
+ -$(SPLINTR) mongoincludes.c -includenest 3 -expect 4
+ -$(SPLINTR) mongoincludes.c -includenest 4 -expect 1
+ -$(SPLINTR) mongoincludes.c -includenest 5 -expect 0
.PHONY: mystrncat
mystrncat:
- $(SPLINTR) mystrncat.c +arraybounds +arrayboundsread -expect 4
+ -$(SPLINTR) mystrncat.c +boundsread +boundswrite -expect 4
.PHONY: noeffect
noeffect:
- ${SPLINT} -nof noeffect.c +allmacros +checks -expect 3
+ ${SPLINTP} noeffect.c +allmacros +checks -expect 3
+
+###
+### 2002-01-01: null1.c: expect increased to 15 because out must be defined
+### checking detects one new error
+###
.PHONY: null
null:
- $(SPLINTR) null1.c -expect 14
- $(SPLINTR) null1.c -null -expect 4
- $(SPLINTR) null2.c -expect 10
- $(SPLINTR) null3.c -expect 15
- $(SPLINTR) null3.c -warnunixlib +unixlib -expect 16
- $(SPLINTR) null4.c -expect 1
- $(SPLINTR) null5.c -expect 4
- $(SPLINTR) null6 -expect 4
- $(SPLINTR) +quiet null6.lcl -dump null6
- $(SPLINTR) null6.c -load null6 -expect 4
+ -$(SPLINTR) null1.c -expect 15
+ -$(SPLINTR) null1.c -null -mustdefine -expect 4
+ -$(SPLINTR) null2.c -expect 11
+ -$(SPLINTR) null3.c -expect 15
+ -$(SPLINTR) null3.c -warnunixlib +unixlib -expect 16
+ -$(SPLINTR) null4.c -expect 1
+ -$(SPLINTR) null5.c -expect 4
+ -$(SPLINTR) null6 -expect 4
+ -$(SPLINTR) +quiet null6.lcl -dump null6
+ -$(SPLINTR) null6.c -load null6 -expect 4
### Added for 3.0 (bugs reported by Kevin Broady)
.PHONY: nullret
nullret:
- $(SPLINTR) nullret.c -expect 2
- $(SPLINTR) -nullret nullret.c -expect 1
+ -$(SPLINTR) nullret.c -expect 2
+ -$(SPLINTR) -nullret nullret.c -expect 1
.PHONY: nullassign
nullassign:
- $(SPLINTR) nullassign.c -expect 2
- $(SPLINTR) -nullassign nullassign.c -expect 1
+ -$(SPLINTR) nullassign.c -expect 2
+ -$(SPLINTR) -nullassign nullassign.c -expect 1
#
# Before 2.4, expected one more because error was reported both as
.PHONY: observer
observer:
- $(SPLINTRN) observer +checks -exportlocal -exportheader -expect 9
- $(SPLINTRN) observer.c +checks -exportlocal -exportheader -expect 8
- $(SPLINTR) observer.c -expect 7
+ -$(SPLINTRN) observer +checks -exportlocal -exportheader -expect 9
+ -$(SPLINTRN) observer.c +checks -exportlocal -exportheader -expect 8
+ -$(SPLINTR) observer.c -expect 7
.PHONY: oldstyle
oldstyle:
- $(SPLINTR) oldstyle -expect 3
+ -$(SPLINTR) oldstyle oldstyle2.c -expect 5
.PHONY: outglob
outglob:
- $(SPLINTR) outglob -expect 10
+ -$(SPLINTR) outglob -expect 10
.PHONY: outparam
outparam:
- $(SPLINTR) outparam -expect 12
+ -$(SPLINTR) outparam -expect 12
### evans 2001-08-26: postnotnull new
.PHONY: postnotnull
postnotnull:
${SPLINTR} postnotnull.c -expect 1
+
+### evans 2002-02-09: added parentype.c
+.PHONY: parentype
+parentype:
+ ${SPLINTR} parentype.c
+
#
# Four new +fcnuse errors for -strict (evans 2001-07-22)
#
.PHONY: preds
preds:
- $(SPLINTR) +hints preds.c -expect 6
- $(SPLINTRN) +hints preds.c -weak -expect 1
- $(SPLINTRN) +hints preds.c -strict -exportlocal -exportheader -expect 12
+ -$(SPLINTR) +hints preds.c -expect 6
+ -$(SPLINTRN) +hints preds.c -weak -expect 1
+ -$(SPLINTRN) +hints preds.c -strict -exportlocal -exportheader -expect 12
.PHONY: prefixes
prefixes:
- $(SPLINTR) prefixes.c +partial
- $(SPLINTRN) prefixes.c +allmacros +checks -exportlocal +partial -exportheader -exportheadervar -expect 4
- $(SPLINTR) prefixes.c -typeprefix "T" -expect 2
- $(SPLINTR) prefixes.c -typeprefix "^" -expect 1
- $(SPLINTR) prefixes.c -typeprefix "^*" -expect 2
- $(SPLINTR) prefixes.c -typeprefix "^%*" -expect 2
- $(SPLINTR) prefixes.c -typeprefix "^~*" -expect 2
- $(SPLINTR) prefixes.c -typeprefix "^" +typeprefixexclude -expect 7
- $(SPLINTR) prefixes.c -filestaticprefix "^^" -expect 4
- $(SPLINTR) prefixes.c -filestaticprefix "^#" -expect 5
- $(SPLINTR) prefixes.c -filestaticprefix "^?&x" -expect 5
- $(SPLINTR) prefixes.c -globalprefix "G" -expect 1
- $(SPLINTR) prefixes.c -globalprefix "&G?_^" -expect 1
- $(SPLINTR) prefixes.c -externalprefix "G" -expect 5
- $(SPLINTR) prefixes.c -typeprefix "T" -externalprefix "G" -expect 4
- $(SPLINTR) prefixes.c -localprefix "?*" +localprefixexclude -expect 13
+ -$(SPLINTR) prefixes.c +partial
+ -$(SPLINTRN) prefixes.c +allmacros +checks -exportlocal +partial -exportheader -exportheadervar -expect 4
+ -$(SPLINTR) prefixes.c -typeprefix "T" -expect 2
+ -$(SPLINTR) prefixes.c -typeprefix "^" -expect 1
+ -$(SPLINTR) prefixes.c -typeprefix "^*" -expect 2
+ -$(SPLINTR) prefixes.c -typeprefix "^%*" -expect 2
+ -$(SPLINTR) prefixes.c -typeprefix "^~*" -expect 2
+ -$(SPLINTR) prefixes.c -typeprefix "^" +typeprefixexclude -expect 7
+ -$(SPLINTR) prefixes.c -filestaticprefix "^^" -expect 4
+ -$(SPLINTR) prefixes.c -filestaticprefix "^#" -expect 5
+ -$(SPLINTR) prefixes.c -filestaticprefix "^?&x" -expect 5
+ -$(SPLINTR) prefixes.c -globalprefix "G" -expect 1
+ -$(SPLINTR) prefixes.c -globalprefix "&G?_^" -expect 1
+ -$(SPLINTR) prefixes.c -externalprefix "G" -expect 5
+ -$(SPLINTR) prefixes.c -typeprefix "T" -externalprefix "G" -expect 4
+ -$(SPLINTR) prefixes.c -localprefix "?*" +localprefixexclude -expect 13
.PHONY: printflike
printflike:
- $(SPLINTR) printflike.c -expect 6
- $(SPLINTR) printflike.c -warnlintcomments -expect 5
+ -$(SPLINTR) printflike.c -expect 6
+ -$(SPLINTR) printflike.c -warnlintcomments -expect 5
.PHONY: rc
rc:
- $(SPLINTR) -DMYSTERY='"a flag\"wicked cool"' rc.c -expect 1
- $(SPLINTR) -DMYSTERY=12 rc.c -expect 1
- $(SPLINTR) -f rc1.splintrc rc.c -expect 1
- $(SPLINTR) -UMYSTERY -f rc1.splintrc rc.c -expect 1
- $(SPLINTR) -f rc3.splintrc rc.c -expect 1
+ -$(SPLINTR) -DMYSTERY='"a flag\"wicked cool"' rc.c -expect 1
+ -$(SPLINTR) -DMYSTERY=12 rc.c -expect 1
+ -$(SPLINTR) -f rc1.splintrc rc.c -expect 1
+ -$(SPLINTR) -UMYSTERY -f rc1.splintrc rc.c -expect 1
+ -$(SPLINTR) -f rc3.splintrc rc.c -expect 1
.PHONY: rcfiles
rcfiles:
- cd rcfiles; ${MAKE} SPLINT="$(SPLINTPNEST)"
+ cd rcfiles; ${MAKE} SPLINT="-$(SPLINTPNEST)"
.PHONY: refcounts
refcounts:
- $(SPLINTR) refcounts.c -expect 7
+ -$(SPLINTR) refcounts.c -expect 7
.PHONY: release
release:
- $(SPLINTR) release.c +memchecks -expect 1
+ -$(SPLINTR) release.c +memchecks -expect 1
.PHONY: repexpose
repexpose:
- $(SPLINTR) +lh repexpose +memchecks -expect 12
- $(SPLINTR) repexpose +memchecks +retalias -expect 15
- $(SPLINTRN) repexpose +checks -exportlocal -expect 27
+ -$(SPLINTR) +lh repexpose +memchecks -expect 12
+ -$(SPLINTR) repexpose +memchecks +retalias -expect 15
+ -$(SPLINTRN) repexpose +checks -exportlocal -expect 27
### returned added 2001-05-27
### (Bug discovered checking splint sources.)
.PHONY: sharing
sharing:
- $(SPLINTR) sharing1.c -expect 21
- $(SPLINTR) sharing3.c -expect 3
- $(SPLINTR) sharing4.c -expect 13
- $(SPLINTR) sharing4.c -paramimptemp -expect 12
- $(SPLINTR) sharing5.c -expect 6
+ -$(SPLINTR) sharing1.c -expect 21
+ -$(SPLINTR) sharing3.c -expect 3
+ -$(SPLINTR) sharing4.c -expect 13
+ -$(SPLINTR) sharing4.c -paramimptemp -expect 12
+ -$(SPLINTR) sharing5.c -expect 6
+
+.PHONY: shifts
+shifts:
+ -$(SPLINTR) shifts.c -expect 4
+ -$(SPLINTR) shifts.c -shiftimplementation -expect 3
+ -$(SPLINTR) shifts.c -shiftnegative -expect 1
.PHONY: slovaknames
slovaknames:
- $(SPLINTR) +hints slovaknames.c -expect 1
- $(SPLINTR) +hints slovaknames.c +accessslovak
- $(SPLINTR) +hints +slovak slovaknames.c -expect 3
- $(SPLINTR) +hints +slovak -slovakvars slovaknames.c -expect 2
- $(SPLINTR) +hints +slovak -accessslovak slovaknames.c -expect 7
+ -$(SPLINTR) +hints slovaknames.c -expect 1
+ -$(SPLINTR) +hints slovaknames.c +accessslovak
+ -$(SPLINTR) +hints +slovak slovaknames.c -expect 3
+ -$(SPLINTR) +hints +slovak -slovakvars slovaknames.c -expect 2
+ -$(SPLINTR) +hints +slovak -accessslovak slovaknames.c -expect 7
.PHONY: specclauses
specclauses:
- $(SPLINTR) specclauses.c -expect 6
- $(SPLINTR) specclauses2.c -expect 8
- $(SPLINTR) specclauses3.c -expect 6
- $(SPLINTR) specclauses4.c -expect 3
- $(SPLINTR) specclauses5.c -expect 3
+ -$(SPLINTR) specclauses.c -expect 6
+ -$(SPLINTR) specclauses2.c -expect 8
+ -$(SPLINTR) specclauses3.c -expect 6
+ -$(SPLINTR) specclauses4.c -expect 3
+ -$(SPLINTR) specclauses5.c -expect 3
+
+.PHONY: specclauses1
+specclauses1:
+ -$(SPLINTR) specclauses.c -expect 6
+
+.PHONY: specclauses2
+specclauses2:
+ -$(SPLINTR) specclauses2.c -expect 8
+
+.PHONY: specclauses3
+specclauses3:
+ -$(SPLINTR) specclauses3.c -expect 6
+
+.PHONY: specclauses4
+specclauses4:
+ -$(SPLINTR) specclauses4.c -expect 3
+
+.PHONY: specclauses5
+specclauses5:
+ -$(SPLINTR) specclauses5.c -expect 3
.PHONY: special
special:
- $(SPLINTR) special -expect 20
- $(SPLINTR) special -relaxquals -expect 22
+ -$(SPLINTR) special -expect 20
+ -$(SPLINTR) special -relaxquals -expect 22
.PHONY: stack
stack:
- $(SPLINTR) stack.c -expect 5
- $(SPLINTR) stack.c -stackref
+ -$(SPLINTR) stack.c -expect 5
+ -$(SPLINTR) stack.c -stackref
.PHONY: staticarray
staticarray:
- $(SPLINTR) staticarray.c -expect 3
+ -$(SPLINTR) staticarray.c -expect 3
+
+.PHONY: stringliteral
+stringliteral:
+ -$(SPLINTR) stringliteral.c +stringliteralnoroomfinalnull -expect 4
+ -$(SPLINTR) stringliteral.c -expect 3
.PHONY: strings
strings:
- $(SPLINTR) strings.c -expect 3
- $(SPLINTR) -readonlystrings -expect 1 strings.c
- $(SPLINTR) +modobserverstrict -maintype -expect 4 strings.c
+ -$(SPLINTR) strings.c -expect 3
+ -$(SPLINTR) -readonlystrings -expect 1 strings.c
+ -$(SPLINTR) +modobserverstrict -maintype -expect 4 strings.c
.PHONY: structassign
structassign:
- $(SPLINTR) structassign.c -expect 4
+ -$(SPLINTR) structassign.c -expect 4
+
+.PHONY: typeof
+typeof:
+ -$(SPLINTR) typeof.c -expect 2
.PHONY: typequals
typequals:
- $(SPLINTR) typequals.c tq.lcl -expect 5
- $(SPLINTR) typequals.c -expect 2
+ -$(SPLINTR) typequals.c tq.lcl -expect 5
+ -$(SPLINTR) typequals.c -expect 2
.PHONY: ud
ud:
- $(SPLINTR) ud.c -expect 9
- $(SPLINTR) ud2 -specundef -expect 3
+ -$(SPLINTR) ud.c -expect 9
+ -$(SPLINTR) ud2 -specundef -expect 3
.PHONY: ulstypes
ulstypes:
- $(SPLINTR) ulstypes.c -expect 8
- $(SPLINTR) ulstypes.c +ignorequals
- $(SPLINTRN) ulstypes.c +strict -exportheader -exportheadervar -expect 28
+ -$(SPLINTR) ulstypes.c -expect 8
+ -$(SPLINTR) ulstypes.c +ignorequals
+ -$(SPLINTRN) ulstypes.c +strict -exportheader -exportheadervar -expect 28
# 3 more detected with version 2.5 (change in -numliteral setting)
.PHONY: union
union:
- $(SPLINTR) +memchecks union.c -expect 8
+ -$(SPLINTR) +memchecks union.c -expect 8
###
### Added 2001-12-30: fixed union initializer checking in response to
.PHONY: unioninit
unioninit:
- $(SPLINTR) unioninit.c -expect 2
+ -$(SPLINTR) unioninit.c -expect 2
.PHONY: unreachable
unreachable:
- $(SPLINTR) unreachable.c -expect 5
- $(SPLINTR) -unreachable unreachable.c -expect 2
- $(SPLINTR) switch.c -expect 4
+ -$(SPLINTR) unreachable.c -expect 5
+ -$(SPLINTR) -unreachable unreachable.c -expect 2
+ -$(SPLINTR) switch.c -expect 4
.PHONY: unsignedcompare
unsignedcompare:
.PHONY: unused
unused:
- $(SPLINTRN) unused.c +checks -exportlocal -expect 5
- $(SPLINTRN) unused.c +checks -exportlocal +topuse -expect 8
+ -$(SPLINTRN) unused.c +checks -exportlocal -expect 5
+ -$(SPLINTRN) unused.c +checks -exportlocal +topuse -expect 8
###
### 2001-06-10: Provided by Jim Zalenka
.PHONY: sizeof
sizeof:
- $(SPLINTR) +arraybounds +arrayboundsread sizeof.c -expect 1
+ -$(SPLINTR) +bounds sizeof.c -expect 1
.PHONY: buffertest
buffertest:
- $(SPLINTR) +arraybounds +arrayboundsread buffertest1.c -expect 5
+ -$(SPLINTR) +bounds buffertest1.c -expect 5
.PHONY: $(SUBDIRTESTS)
$(SUBDIRTESTS):