status update to make dart2js run function_type/ tests

Change-Id: I54159ad72356a1476509ca2ab426ffabc693a01f
Reviewed-on: https://dart-review.googlesource.com/68602
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
diff --git a/tests/language_2/language_2.status b/tests/language_2/language_2.status
index 993f60a..2b1753c 100644
--- a/tests/language_2/language_2.status
+++ b/tests/language_2/language_2.status
@@ -125,7 +125,7 @@
 initializer_super_last_test/cc31: MissingCompileTimeError # Was valid in Dart 1.
 initializer_super_last_test/cc32: MissingCompileTimeError # Was valid in Dart 1.
 
-[ $compiler != dartdevc && !$checked ]
+[ $compiler != dartdevc && $compiler != dart2js && !$checked ]
 function_type/*: Skip # Needs checked mode.
 
 [ $compiler != spec_parser && $runtime != none && !$checked && !$strong ]
diff --git a/tests/language_2/language_2_dart2js.status b/tests/language_2/language_2_dart2js.status
index 532ac80..f36c99e 100644
--- a/tests/language_2/language_2_dart2js.status
+++ b/tests/language_2/language_2_dart2js.status
@@ -114,82 +114,33 @@
 field_type_check2_test/01: MissingRuntimeError
 regress_23996_test: RuntimeError # Jsshell does not provide non-zero timers, Issue 7728
 
+[ $compiler == dart2js && $runtime != none ]
+function_type/function_type0_test: RuntimeError # Issue 30476
+function_type/function_type1_test: RuntimeError # Issue 30476
+function_type/function_type2_test: RuntimeError # Issue 30476
+function_type/function_type3_test: RuntimeError # Issue 30476
+function_type/function_type58_test: RuntimeError # Issue 30476
+function_type/function_type96_test: RuntimeError # Issue 30476
+function_type/function_type97_test: RuntimeError # Issue 30476
+function_type/function_type98_test: RuntimeError # Issue 30476
+function_type/function_type99_test: RuntimeError # Issue 30476
+
 [ $compiler == dart2js && $runtime != none && $checked ]
 assert_with_message_test: RuntimeError
-function_type/function_type0_test: RuntimeError # Issue 30476
-function_type/function_type10_test: RuntimeError # Issue 30476
-function_type/function_type12_test: RuntimeError # Issue 30476
-function_type/function_type13_test: RuntimeError # Issue 30476
-function_type/function_type14_test: RuntimeError # Issue 30476
-function_type/function_type15_test: RuntimeError # Issue 30476
-function_type/function_type16_test: RuntimeError # Issue 30476
-function_type/function_type17_test: RuntimeError # Issue 30476
-function_type/function_type18_test: RuntimeError # Issue 30476
-function_type/function_type19_test: RuntimeError # Issue 30476
-function_type/function_type1_test: RuntimeError # Issue 30476
-function_type/function_type20_test: RuntimeError # Issue 30476
-function_type/function_type21_test: RuntimeError # Issue 30476
-function_type/function_type22_test: RuntimeError # Issue 30476
-function_type/function_type24_test: RuntimeError # Issue 30476
-function_type/function_type25_test: RuntimeError # Issue 30476
-function_type/function_type26_test: RuntimeError # Issue 30476
-function_type/function_type27_test: RuntimeError # Issue 30476
-function_type/function_type28_test: RuntimeError # Issue 30476
-function_type/function_type29_test: RuntimeError # Issue 30476
-function_type/function_type2_test: RuntimeError # Issue 30476
-function_type/function_type30_test: RuntimeError # Issue 30476
-function_type/function_type31_test: RuntimeError # Issue 30476
-function_type/function_type32_test: RuntimeError # Issue 30476
-function_type/function_type33_test: RuntimeError # Issue 30476
-function_type/function_type34_test: RuntimeError # Issue 30476
-function_type/function_type36_test: RuntimeError # Issue 30476
-function_type/function_type38_test: RuntimeError # Issue 30476
-function_type/function_type3_test: RuntimeError # Issue 30476
-function_type/function_type40_test: RuntimeError # Issue 30476
-function_type/function_type42_test: RuntimeError # Issue 30476
-function_type/function_type44_test: RuntimeError # Issue 30476
-function_type/function_type45_test: RuntimeError # Issue 30476
-function_type/function_type46_test: RuntimeError # Issue 30476
-function_type/function_type47_test: RuntimeError # Issue 30476
-function_type/function_type48_test: RuntimeError # Issue 30476
-function_type/function_type49_test: RuntimeError # Issue 30476
-function_type/function_type4_test: RuntimeError # Issue 30476
-function_type/function_type50_test: RuntimeError # Issue 30476
-function_type/function_type51_test: RuntimeError # Issue 30476
-function_type/function_type52_test: RuntimeError # Issue 30476
-function_type/function_type53_test: RuntimeError # Issue 30476
-function_type/function_type54_test: RuntimeError # Issue 30476
-function_type/function_type56_test: RuntimeError # Issue 30476
-function_type/function_type57_test: RuntimeError # Issue 30476
-function_type/function_type58_test: RuntimeError # Issue 30476
-function_type/function_type59_test: RuntimeError # Issue 30476
-function_type/function_type5_test: RuntimeError # Issue 30476
-function_type/function_type60_test: RuntimeError # Issue 30476
-function_type/function_type61_test: RuntimeError # Issue 30476
-function_type/function_type62_test: RuntimeError # Issue 30476
-function_type/function_type63_test: RuntimeError # Issue 30476
-function_type/function_type64_test: RuntimeError # Issue 30476
-function_type/function_type65_test: RuntimeError # Issue 30476
-function_type/function_type66_test: RuntimeError # Issue 30476
-function_type/function_type6_test: RuntimeError # Issue 30476
-function_type/function_type7_test: RuntimeError # Issue 30476
-function_type/function_type80_test: RuntimeError # Issue 30476
-function_type/function_type81_test: RuntimeError # Issue 30476
-function_type/function_type82_test: RuntimeError # Issue 30476
-function_type/function_type83_test: RuntimeError # Issue 30476
-function_type/function_type84_test: RuntimeError # Issue 30476
-function_type/function_type85_test: RuntimeError # Issue 30476
-function_type/function_type86_test: RuntimeError # Issue 30476
-function_type/function_type87_test: RuntimeError # Issue 30476
-function_type/function_type88_test: RuntimeError # Issue 30476
-function_type/function_type89_test: RuntimeError # Issue 30476
-function_type/function_type8_test: RuntimeError # Issue 30476
-function_type/function_type90_test: RuntimeError # Issue 30476
-function_type/function_type96_test: RuntimeError # Issue 30476
-function_type/function_type9_test: RuntimeError # Issue 30476
 syncstar_covariant_type_test: RuntimeError # dart2js misplaces check in Iterator, not Iterable.
 syncstar_dcall_type_test: RuntimeError # dart2js misplaces check in Iterator, not Iterable.
 
+[ $compiler == dart2js && $runtime != none && $host_checked ]
+function_type/function_type0_test: RuntimeError # Issue 30476
+function_type/function_type1_test: RuntimeError # Issue 30476
+function_type/function_type2_test: RuntimeError # Issue 30476
+function_type/function_type3_test: RuntimeError # Issue 30476
+function_type/function_type58_test: Crash # Failed assertion: line 2259 pos 18: 'other.gvnEquals(instruction) && instruction.gvnEquals(other)': is not true.
+function_type/function_type96_test: Crash # Failed assertion: line 2259 pos 18: 'other.gvnEquals(instruction) && instruction.gvnEquals(other)': is not true.
+function_type/function_type97_test: Crash # Failed assertion: line 2259 pos 18: 'other.gvnEquals(instruction) && instruction.gvnEquals(other)': is not true.
+function_type/function_type98_test: Crash # Failed assertion: line 2259 pos 18: 'other.gvnEquals(instruction) && instruction.gvnEquals(other)': is not true.
+function_type/function_type99_test: Crash # Failed assertion: line 2259 pos 18: 'other.gvnEquals(instruction) && instruction.gvnEquals(other)': is not true.
+
 [ $compiler == dart2js && $runtime == safari ]
 field_override_optimization_test: RuntimeError
 field_type_check2_test/01: MissingRuntimeError