tests: fix several instances of the most vexing parse

Change-Id: I6195bb5cd3ea0fb85e4e10a78319936f0fe5f3f3
Refs: #4545
diff --git a/.travis.yml b/.travis.yml
index 2b37b90..ecb71ec 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -83,11 +83,17 @@
       env: COMPILER=clang++-6.0
       addons:
         apt:
-          sources: ["llvm-toolchain-trusty", "ubuntu-toolchain-r-test"]
+          sources: ["llvm-toolchain-trusty-6.0", "ubuntu-toolchain-r-test"]
           packages: clang-6.0
+    - os: linux
+      env: COMPILER=clang++-7.0
+      addons:
+        apt:
+          sources: ["llvm-toolchain-trusty", "ubuntu-toolchain-r-test"]
+          packages: clang-7.0
 
     # macOS/clang
-    # https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
+    # https://docs.travis-ci.com/user/reference/osx/#OS-X-Version
     - os: osx
       osx_image: xcode7.3
       env: OSX_VERSION=10.11
@@ -100,9 +106,12 @@
     - os: osx
       osx_image: xcode9.2
       env: OSX_VERSION=10.12 USE_OPENSSL_1_1=yes
+    - os: osx
+      osx_image: xcode9.3beta
+      env: OSX_VERSION=10.13
 
   allow_failures:
-    - env: COMPILER=clang++-6.0
+    - env: COMPILER=clang++-7.0
     - env: OSX_VERSION=10.12 USE_OPENSSL_1_1=yes
 
   fast_finish: true