diff --git a/testsuite/tests/driver/T16608/all.T b/testsuite/tests/driver/T16608/all.T
index 5a1b8dc4887da95120f1922564b6878348b9e560..1f75e596d6e642cc02e6969990f1d91b55167706 100644
--- a/testsuite/tests/driver/T16608/all.T
+++ b/testsuite/tests/driver/T16608/all.T
@@ -1,2 +1,2 @@
-test('T16608_1', [extra_files(['MyInteger.hs'])], makefile_test, [])
-test('T16608_2', [extra_files(['MyInteger.hs'])], makefile_test, [])
+test('T16608_1', [when(opsys('darwin'), fragile(16855)), extra_files(['MyInteger.hs'])], makefile_test, [])
+test('T16608_2', [when(opsys('darwin'), fragile(16855)), extra_files(['MyInteger.hs'])], makefile_test, [])