UNITTESTS = \
help \
abstptr abstract alias alttypes ansireserved argorder \
- args arraydims arrayinit arraylit blocks break cases cast charlit clauses commentchar compdestroy \
+ args arraydims arrayinit arraylit blocks break cases cast chararraylit charlit clauses commentchar compdestroy \
compoundliterals compoundstmt constannot controldepth csyntax czechnames czechoslovaknames deadparam \
decl divzero enum enumtag exports external fields flags forbody format freearray \
funcpointer functionmacro glob globals impabstract info init inparam internal iter keep libs \
./cases2.c \
./cast.c \
./cast2.c \
+ ./chararraylit.c \
./charlit.c \
./clauses.c \
./clauses2.c \
buffertest.expect \
cases.expect \
cast.expect \
+ chararraylit.expect \
charlit.expect \
clauses.expect \
commentchar.expect \
-$(SPLINTR) cast -accessmodule -expect 20
-$(SPLINTRN) cast2.c +checks -exportlocal -exportheader -expect 3
+.PHONY: chararraylit
+chararraylit:
+ -$(SPLINTR) chararraylit.c -expect 2
+
### Two addition errors detected with 2.5 with -numliteral.
.PHONY: charlit
+
+chararraylit.c: (in function f)
+chararraylit.c:8:16: String literal with 4 characters is assigned to char [3]
+ (no room for null terminator): "abc"
+chararraylit.c:13:3: Suspect modification of observer p: *p = 'c'
+
+Finished checking --- 2 code warnings, as expected
external.c:4:5: Declaration of small1
external.c:7:5: External identifier longfunction1 is not distinguishable from
LONG_MAX in the first 3 characters because alphabetical case is ignored
- load file standard.lcd:786:1: Specification of LONG_MAX
+ load file standard.lcd:951:1: Specification of LONG_MAX
One or more additional indistinguishable external names not reported
external.c:8:5: External identifier longfunction2 is not distinguishable from
LONG_MAX in the first 3 characters because alphabetical case is ignored
- load file standard.lcd:786:1: Specification of LONG_MAX
+ load file standard.lcd:951:1: Specification of LONG_MAX
One or more additional indistinguishable external names not reported
Finished checking --- 4 code warnings, as expected