Merge pull request #724 from littlefs-project/clang-lint
Fix self-assign warnings discovered by clang, remove some warning flags
This commit is contained in:
@@ -292,6 +292,27 @@ jobs:
|
|||||||
- name: test-valgrind
|
- name: test-valgrind
|
||||||
run: make test TESTFLAGS+="-k --valgrind"
|
run: make test TESTFLAGS+="-k --valgrind"
|
||||||
|
|
||||||
|
# test that compilation is warning free under clang
|
||||||
|
clang:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: install
|
||||||
|
run: |
|
||||||
|
# need toml, also pip3 isn't installed by default?
|
||||||
|
sudo apt-get update -qq
|
||||||
|
sudo apt-get install -qq python3 python3-pip
|
||||||
|
sudo pip3 install toml
|
||||||
|
- name: install-clang
|
||||||
|
run: |
|
||||||
|
sudo apt-get update -qq
|
||||||
|
sudo apt-get install -qq clang
|
||||||
|
echo "CC=clang" >> $GITHUB_ENV
|
||||||
|
clang --version
|
||||||
|
# no reason to not test again
|
||||||
|
- name: test-clang
|
||||||
|
run: make test TESTFLAGS+="-k"
|
||||||
|
|
||||||
# self-host with littlefs-fuse for a fuzz-like test
|
# self-host with littlefs-fuse for a fuzz-like test
|
||||||
fuse:
|
fuse:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
|
|||||||
@@ -41,8 +41,7 @@ override CFLAGS += -DLFS_YES_TRACE
|
|||||||
endif
|
endif
|
||||||
override CFLAGS += -g3
|
override CFLAGS += -g3
|
||||||
override CFLAGS += -I.
|
override CFLAGS += -I.
|
||||||
override CFLAGS += -std=c99 -Wall -pedantic
|
override CFLAGS += -std=c99 -Wall -Wextra -pedantic
|
||||||
override CFLAGS += -Wextra -Wshadow -Wjump-misses-init -Wundef
|
|
||||||
|
|
||||||
ifdef VERBOSE
|
ifdef VERBOSE
|
||||||
override TESTFLAGS += -v
|
override TESTFLAGS += -v
|
||||||
|
|||||||
Reference in New Issue
Block a user