diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c5f8ef9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,31 @@ +language: generic +matrix: + include: + - os: linux + dist: xenial + sudo: required + language: cpp + compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-8 + - libatlas-base-dev + - libblas-dev + - os: osx + osx_image: xcode10.2 + language: c++ + compiler: clang + +before_install: + - | + [[ "${TRAVIS_OS_NAME}" == "linux" ]] && sudo ln -fs /usr/bin/gcc-8 /usr/local/bin/gcc; sudo ln -fs /usr/bin/g++-8 /usr/local/bin/g++; + + +script: + - set -e + - | + ./configure --prefix=$PWD CXXFLAGS="-Werror" + make diff --git a/src/hashtable_test.cc b/src/hashtable_test.cc index 1a12509..7d09197 100644 --- a/src/hashtable_test.cc +++ b/src/hashtable_test.cc @@ -602,6 +602,7 @@ TYPED_TEST(HashtableIntTest, Typedefs) { // the type isn't used at all, and there's no good way to use the // variable. kt = this->ht_.deleted_key(); + (void)kt; // set but unused (void)vt; // value_type may not be copyable. Easiest not to try. h = this->ht_.hash_funct(); ke = this->ht_.key_eq();