diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 99e2111..63daa06 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -17,8 +17,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - name: Install dependencies + run: sudo apt install -qq -y --no-install-recommends clang-tidy - name: Build - run: CC=clang CXX=clang++ make test + run: CC=clang CXX=clang++ make tidy test build-musl: runs-on: ubuntu-latest container: diff --git a/util.h b/util.h index 3c7a428..4c7ac9f 100644 --- a/util.h +++ b/util.h @@ -28,7 +28,7 @@ #define STRINGIFY(s) #s #define ALIAS(f) __attribute__((alias(STRINGIFY(f)))) -static inline int ffzl(long x) { +static inline int ffzl(unsigned long x) { return __builtin_ffsl(~x); }