mirror of
https://github.com/kmc7468/cs420.git
synced 2025-12-16 07:28:52 +00:00
Add clang static analyzer to reduce criteria
This commit is contained in:
@@ -14,7 +14,7 @@ fi
|
|||||||
|
|
||||||
if
|
if
|
||||||
[ $FUZZ_ARG = '-i' ] &&\
|
[ $FUZZ_ARG = '-i' ] &&\
|
||||||
(! clang -pedantic -Wall -Werror=strict-prototypes -c test_reduced.c > out.txt 2>&1 ||\
|
(! clang -pedantic -Wall -Werror=strict-prototypes -c test_reduced.c > out.txt 2>&1 ||\
|
||||||
grep 'main-return-type' out.txt ||\
|
grep 'main-return-type' out.txt ||\
|
||||||
grep 'conversions than data arguments' out.txt ||\
|
grep 'conversions than data arguments' out.txt ||\
|
||||||
grep 'int-conversion' out.txt ||\
|
grep 'int-conversion' out.txt ||\
|
||||||
@@ -54,7 +54,9 @@ if
|
|||||||
grep 'incompatible implicit' outa.txt ||\
|
grep 'incompatible implicit' outa.txt ||\
|
||||||
grep 'excess elements in struct initializer' outa.txt ||\
|
grep 'excess elements in struct initializer' outa.txt ||\
|
||||||
grep 'comparison between pointer and integer' outa.txt ||\
|
grep 'comparison between pointer and integer' outa.txt ||\
|
||||||
grep 'division by zero' outa.txt)
|
grep 'division by zero' outa.txt ||\
|
||||||
|
! clang -Wall -Wextra --analyze -c test_reduced.c > outb.txt 2>&1 ||\
|
||||||
|
grep 'garbage value' outb.txt)
|
||||||
then
|
then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user