diff --git a/.travis.yml b/.travis.yml
index d92045592a3b6180bfdda150ba5a2ce679354372..094e996c93a3b851daed9d6a831cddb201119b53 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,8 +3,7 @@ language: rust
 matrix:
   include:
     - env: TARGET=x86_64-unknown-linux-gnu
-      # work around problem about 'every suggestion should have at least one span'
-      rust: nightly-2017-11-21
+      rust: nightly
 
     - env: TARGET=thumbv6m-none-eabi
       rust: nightly
diff --git a/Cargo.toml b/Cargo.toml
index 3b2aaffa8bfeecdf82814a785f6da19ab9ace8c6..5675d76749c55cdaadcf5b7a6ae8a50e6730d71a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -19,7 +19,7 @@ rtfm-core = "0.1.0"
 cortex-m-rtfm-macros = "0.2.1"
 
 [target.'cfg(target_arch = "x86_64")'.dev-dependencies]
-compiletest_rs = "0.2.8"
+compiletest_rs = "0.3.3"
 
 [dev-dependencies.cortex-m-rt]
 features = ["abort-on-panic"]
diff --git a/tests/cfail/interrupt.rs b/tests/cfail/interrupt.rs
index 66d2098be59dc9027ecd972711054228a10d6f66..b913d832023ddcb3768f6cfc567a562eb1e34c04 100644
--- a/tests/cfail/interrupt.rs
+++ b/tests/cfail/interrupt.rs
@@ -8,7 +8,7 @@ extern crate stm32f103xx;
 use rtfm::app;
 
 app! {
-    //~^ error no associated item named `EXTI33` found for type
+    //~^ error no variant named `EXTI33` found for type
     device: stm32f103xx,
 
     tasks: {