Merge pull request #39 from Microsoft/clang-tidy-ci

Add clang-tidy to CI.
This commit is contained in:
David Chisnall
2019-04-30 10:22:13 -04:00
committed by GitHub
2 changed files with 16 additions and 7 deletions

View File

@@ -204,11 +204,20 @@ phases:
steps:
- script: |
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main"
sudo add-apt-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main"
sudo apt-get update
sudo apt-get install -y clang-format-6.0
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-6.0 100
sudo apt-get install -y clang-format-8 clang-tidy-8
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-8 100
displayName: 'Install clang'
- script: |
bash check-format.sh
displayName: 'Check Format'
displayName: 'Clang-Format'
- script: |
clang-tidy-8 src/override/malloc.cc -header-filter="`pwd`/*" -export-fixes=tidy.fail -- -std=c++17 -mcx16
if [ -f tidy.fail ] ; then exit 1 ; fi
displayName: 'Clang-Tidy'

View File

@@ -62,10 +62,10 @@ namespace snmalloc
}
template<bool committed>
void* reserve(size_t* size) noexcept
void* reserve(const size_t* size) noexcept
{
void* p = mmap(
NULL,
nullptr,
*size,
PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS,
@@ -78,5 +78,5 @@ namespace snmalloc
return p;
}
};
}
} // namespace snmalloc
#endif