Index: pkg/kernel/testcases/closures/captured_class_type_vars.dart.expect |
diff --git a/pkg/kernel/testcases/closures/captured_class_type_vars.dart.expect b/pkg/kernel/testcases/closures/captured_class_type_vars.dart.expect |
new file mode 100644 |
index 0000000000000000000000000000000000000000..79ce5191b75850ff6c8ee0802e6ad1c259db010f |
--- /dev/null |
+++ b/pkg/kernel/testcases/closures/captured_class_type_vars.dart.expect |
@@ -0,0 +1,21 @@ |
+library; |
+import self as self; |
+import "dart:core" as core; |
+ |
+class Isgen<B extends core::Object> extends core::Object { |
+ default constructor •() → void |
+ : super core::Object::•() |
+ ; |
+ method getfn() → dynamic { |
+ return MakeClosure<<B extends core::Object>(dynamic) → dynamic, self::Isgen::B>(self::closure#Isgen#getfn#function, MakeVector(1)); |
+ } |
+} |
+static method main() → dynamic { |
+ core::int x = 3; |
+ dynamic isgen = new self::Isgen::•<core::String>(); |
+ dynamic iser = isgen.getfn(); |
+ assert(!iser.call(x)); |
+} |
+static method closure#Isgen#getfn#function<B extends core::Object>(Vector #contextParameter, dynamic x) → dynamic { |
+ return x is self::closure#Isgen#getfn#function::B; |
+} |