Merge branch 'master' into skip_ffi
diff --git a/.travis.yml b/.travis.yml
index 48fc099..d9a41a5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,7 +4,7 @@
   - dev
 
 dart_task:
-  - test: -p vm
+  - test: -p vm -x ffi
   - test: -p firefox
   - dartanalyzer
 
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 2299a33..76203fd 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,5 +1,8 @@
 analyzer:
-  errors:
+  exclude:
+     - test/number_format_compact_icu_test.dart # TODO(240): Update for FFI changes
+
+errors:
     dead_code: error
     override_on_non_overriding_method: error
     unused_element: error
diff --git a/test/number_format_compact_icu_test.dart b/test/number_format_compact_icu_test.dart
index db6eacd..27cbd8e 100644
--- a/test/number_format_compact_icu_test.dart
+++ b/test/number_format_compact_icu_test.dart
@@ -4,6 +4,7 @@
 /// testing the package:intl implementation, they only help verify consistent
 /// behaviour across platforms.
 @TestOn("!browser")
+@Tags(['ffi'])
 import 'dart:ffi';
 import 'package:ffi/ffi.dart';
 import 'package:test/test.dart';