The Meson Build System http://mesonbuild.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.2 KiB
41 lines
1.2 KiB
name: UnusedMissingReturn |
|
# this workflow checks for |
|
# * unused input arguments |
|
# * missing return values |
|
# * strict prototypes |
|
# some users have default configs that will needlessly fail Meson self-tests due to these syntax. |
|
|
|
on: |
|
push: |
|
paths: |
|
- ".github/workflows/unusedargs_missingreturn.yml" |
|
- "test cases/cmake/**" |
|
- "test cases/common/**" |
|
- "test cases/fortran/**" |
|
- "test cases/platform-linux/**" |
|
pull_request: |
|
paths: |
|
- ".github/workflows/unusedargs_missingreturn.yml" |
|
- "test cases/cmake/**" |
|
- "test cases/common/**" |
|
- "test cases/fortran/**" |
|
- "test cases/platform-linux/**" |
|
|
|
jobs: |
|
|
|
linux: |
|
runs-on: ubuntu-latest |
|
steps: |
|
- uses: actions/checkout@v1 |
|
- uses: actions/setup-python@v1 |
|
with: |
|
python-version: '3.x' |
|
- name: Install Compilers |
|
run: | |
|
sudo apt update -yq |
|
sudo apt install -yq --no-install-recommends g++ gfortran ninja-build |
|
- run: python run_project_tests.py --only cmake common fortran platform-linux |
|
env: |
|
CFLAGS: "-Werror=unused-parameter -Werror=return-type -Werror=strict-prototypes" |
|
CPPFLAGS: "-Werror=unused-parameter -Werror=return-type" |
|
FFLAGS: "-fimplicit-none"
|
|
|