diff --git a/.travis.yml b/.travis.yml
index e0df2faec84848ea7742e714bbbb84c88d022685..34df9e7d828b9ef8d45253ef5c1b1f5e543bed81 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,6 +2,15 @@ language: cpp
 os:
   - linux
   - osx
+compiler:
+  - clang
+  - gcc
+
+matrix:
+  exclude:
+    - os: osx
+      compiler: gcc
+
 env:
   - DEFINES=standard
   - DEFINES=PUGIXML_WCHAR_MODE