blob: e7f5535421bdb28b557d8f89b582e83407cfd8bb [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:8:5: Error: The method '_namedExtensionPrivateMethod' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_namedExtensionPrivateMethod'.
// c._namedExtensionPrivateMethod(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:9:5: Error: The method 'unnamedExtensionMethod' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named 'unnamedExtensionMethod'.
// c.unnamedExtensionMethod(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:10:5: Error: The method '_unnamedExtensionPrivateMethod' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_unnamedExtensionPrivateMethod'.
// c._unnamedExtensionPrivateMethod(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:12:5: Error: The method '_namedInjectedExtensionPrivateMethod1' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_namedInjectedExtensionPrivateMethod1'.
// c._namedInjectedExtensionPrivateMethod1(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:13:5: Error: The method 'unnamedInjectedExtensionMethod1' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named 'unnamedInjectedExtensionMethod1'.
// c.unnamedInjectedExtensionMethod1(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:14:5: Error: The method '_unnamedInjectedExtensionPrivateMethod1' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_unnamedInjectedExtensionPrivateMethod1'.
// c._unnamedInjectedExtensionPrivateMethod1(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:16:5: Error: The method '_namedInjectedExtensionPrivateMethod2' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_namedInjectedExtensionPrivateMethod2'.
// c._namedInjectedExtensionPrivateMethod2(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:17:5: Error: The method 'unnamedInjectedExtensionMethod2' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named 'unnamedInjectedExtensionMethod2'.
// c.unnamedInjectedExtensionMethod2(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/main.dart:18:5: Error: The method '_unnamedInjectedExtensionPrivateMethod2' isn't defined for the type 'Class'.
// - 'Class' is from 'dart:test'.
// Try correcting the name to the name of an existing method, or defining a method named '_unnamedInjectedExtensionPrivateMethod2'.
// c._unnamedInjectedExtensionPrivateMethod2(); // Error
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
import self as self;
import "dart:test" as test;
import "dart:test";
static method test(test::Class c) dynamic {
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:8:5: Error: The method '_namedExtensionPrivateMethod' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_namedExtensionPrivateMethod'.
c._namedExtensionPrivateMethod(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._namedExtensionPrivateMethod();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:9:5: Error: The method 'unnamedExtensionMethod' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named 'unnamedExtensionMethod'.
c.unnamedExtensionMethod(); // Error
^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.unnamedExtensionMethod();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:10:5: Error: The method '_unnamedExtensionPrivateMethod' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_unnamedExtensionPrivateMethod'.
c._unnamedExtensionPrivateMethod(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._unnamedExtensionPrivateMethod();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:12:5: Error: The method '_namedInjectedExtensionPrivateMethod1' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_namedInjectedExtensionPrivateMethod1'.
c._namedInjectedExtensionPrivateMethod1(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._namedInjectedExtensionPrivateMethod1();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:13:5: Error: The method 'unnamedInjectedExtensionMethod1' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named 'unnamedInjectedExtensionMethod1'.
c.unnamedInjectedExtensionMethod1(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.unnamedInjectedExtensionMethod1();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:14:5: Error: The method '_unnamedInjectedExtensionPrivateMethod1' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_unnamedInjectedExtensionPrivateMethod1'.
c._unnamedInjectedExtensionPrivateMethod1(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._unnamedInjectedExtensionPrivateMethod1();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:16:5: Error: The method '_namedInjectedExtensionPrivateMethod2' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_namedInjectedExtensionPrivateMethod2'.
c._namedInjectedExtensionPrivateMethod2(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._namedInjectedExtensionPrivateMethod2();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:17:5: Error: The method 'unnamedInjectedExtensionMethod2' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named 'unnamedInjectedExtensionMethod2'.
c.unnamedInjectedExtensionMethod2(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.unnamedInjectedExtensionMethod2();
invalid-expression "pkg/front_end/testcases/general/patch_extension_scope/main.dart:18:5: Error: The method '_unnamedInjectedExtensionPrivateMethod2' isn't defined for the type 'Class'.
- 'Class' is from 'dart:test'.
Try correcting the name to the name of an existing method, or defining a method named '_unnamedInjectedExtensionPrivateMethod2'.
c._unnamedInjectedExtensionPrivateMethod2(); // Error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}._unnamedInjectedExtensionPrivateMethod2();
}
static method method(test::Class c) dynamic {
test::Extension|namedExtensionMethod(c);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(c);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(c);
}
static method main() dynamic {
self::method(new test::Class::•());
}
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/patch_extension_scope/patch_lib1.dart:45:11: Error: Can't inject public 'NamedInjectedExtension1' into 'dart:test'.
// Make 'NamedInjectedExtension1' private, or make sure injected library has "dart" scheme and is private (e.g. "dart:_internal").
// extension NamedInjectedExtension1 on Class /* Error */ {
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/general/patch_extension_scope/patch_lib2.dart:45:11: Error: Can't inject public 'NamedInjectedExtension2' into 'dart:test'.
// Make 'NamedInjectedExtension2' private, or make sure injected library has "dart" scheme and is private (e.g. "dart:_internal").
// extension NamedInjectedExtension2 on Class /* Error */ {
// ^^^^^^^^^^^^^^^^^^^^^^^
//
import self as test;
import "dart:_internal" as _in;
import "dart:core" as core;
import "dart:_internal";
import "dart:_internal";
@/* from org-dartlang-testcase:///patch_lib1.dart */ #C1
@/* from org-dartlang-testcase:///patch_lib2.dart */ #C1
class Class extends core::Object {
synthetic constructor •() test::Class
: super core::Object::•()
;
method _method() void {
test::Extension|namedExtensionMethod(this);
test::Extension|_namedExtensionPrivateMethod(this);
test::_extension#1|unnamedExtensionMethod(this);
test::_extension#1|_unnamedExtensionPrivateMethod(this);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(this);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(this);
test::_extension#2|unnamedInjectedExtensionMethod1(this);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(this);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(this);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(this);
test::_extension#3|unnamedInjectedExtensionMethod2(this);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(this);
}
method /* from org-dartlang-testcase:///patch_lib1.dart */ _method1() void {
test::Extension|namedExtensionMethod(this);
test::Extension|_namedExtensionPrivateMethod(this);
test::_extension#1|unnamedExtensionMethod(this);
test::_extension#1|_unnamedExtensionPrivateMethod(this);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(this);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(this);
test::_extension#2|unnamedInjectedExtensionMethod1(this);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(this);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(this);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(this);
test::_extension#3|unnamedInjectedExtensionMethod2(this);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(this);
}
method /* from org-dartlang-testcase:///patch_lib2.dart */ _method2() void {
test::Extension|namedExtensionMethod(this);
test::Extension|_namedExtensionPrivateMethod(this);
test::_extension#1|unnamedExtensionMethod(this);
test::_extension#1|_unnamedExtensionPrivateMethod(this);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(this);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(this);
test::_extension#2|unnamedInjectedExtensionMethod1(this);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(this);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(this);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(this);
test::_extension#3|unnamedInjectedExtensionMethod2(this);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(this);
}
}
extension Extension on test::Class {
method namedExtensionMethod = test::Extension|namedExtensionMethod;
method tearoff namedExtensionMethod = test::Extension|get#namedExtensionMethod;
method _namedExtensionPrivateMethod = test::Extension|_namedExtensionPrivateMethod;
method tearoff _namedExtensionPrivateMethod = test::Extension|get#_namedExtensionPrivateMethod;
}
extension /* unnamed */ _extension#1 on test::Class {
method unnamedExtensionMethod = test::_extension#1|unnamedExtensionMethod;
method tearoff unnamedExtensionMethod = test::_extension#1|get#unnamedExtensionMethod;
method _unnamedExtensionPrivateMethod = test::_extension#1|_unnamedExtensionPrivateMethod;
method tearoff _unnamedExtensionPrivateMethod = test::_extension#1|get#_unnamedExtensionPrivateMethod;
}
extension /* unnamed */ _extension#2 on test::Class { // from org-dartlang-testcase:///patch_lib1.dart
method unnamedInjectedExtensionMethod1 = test::_extension#2|unnamedInjectedExtensionMethod1;
method tearoff unnamedInjectedExtensionMethod1 = test::_extension#2|get#unnamedInjectedExtensionMethod1;
method _unnamedInjectedExtensionPrivateMethod1 = test::_extension#2|_unnamedInjectedExtensionPrivateMethod1;
method tearoff _unnamedInjectedExtensionPrivateMethod1 = test::_extension#2|get#_unnamedInjectedExtensionPrivateMethod1;
}
extension /* unnamed */ _extension#3 on test::Class { // from org-dartlang-testcase:///patch_lib2.dart
method unnamedInjectedExtensionMethod2 = test::_extension#3|unnamedInjectedExtensionMethod2;
method tearoff unnamedInjectedExtensionMethod2 = test::_extension#3|get#unnamedInjectedExtensionMethod2;
method _unnamedInjectedExtensionPrivateMethod2 = test::_extension#3|_unnamedInjectedExtensionPrivateMethod2;
method tearoff _unnamedInjectedExtensionPrivateMethod2 = test::_extension#3|get#_unnamedInjectedExtensionPrivateMethod2;
}
extension NamedInjectedExtension1 on test::Class { // from org-dartlang-testcase:///patch_lib1.dart
method namedInjectedExtensionMethod1 = test::NamedInjectedExtension1|namedInjectedExtensionMethod1;
method tearoff namedInjectedExtensionMethod1 = test::NamedInjectedExtension1|get#namedInjectedExtensionMethod1;
method _namedInjectedExtensionPrivateMethod1 = test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1;
method tearoff _namedInjectedExtensionPrivateMethod1 = test::NamedInjectedExtension1|get#_namedInjectedExtensionPrivateMethod1;
}
extension NamedInjectedExtension2 on test::Class { // from org-dartlang-testcase:///patch_lib2.dart
method namedInjectedExtensionMethod2 = test::NamedInjectedExtension2|namedInjectedExtensionMethod2;
method tearoff namedInjectedExtensionMethod2 = test::NamedInjectedExtension2|get#namedInjectedExtensionMethod2;
method _namedInjectedExtensionPrivateMethod2 = test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2;
method tearoff _namedInjectedExtensionPrivateMethod2 = test::NamedInjectedExtension2|get#_namedInjectedExtensionPrivateMethod2;
}
static method _method(test::Class c) void {
test::Extension|namedExtensionMethod(c);
test::Extension|_namedExtensionPrivateMethod(c);
test::_extension#1|unnamedExtensionMethod(c);
test::_extension#1|_unnamedExtensionPrivateMethod(c);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(c);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(c);
test::_extension#2|unnamedInjectedExtensionMethod1(c);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(c);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(c);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(c);
test::_extension#3|unnamedInjectedExtensionMethod2(c);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(c);
}
static extension-member method Extension|namedExtensionMethod(lowered final test::Class #this) → void {}
static extension-member method Extension|get#namedExtensionMethod(lowered final test::Class #this) → () → void
return () void => test::Extension|namedExtensionMethod(#this);
static extension-member method Extension|_namedExtensionPrivateMethod(lowered final test::Class #this) → void {}
static extension-member method Extension|get#_namedExtensionPrivateMethod(lowered final test::Class #this) → () → void
return () void => test::Extension|_namedExtensionPrivateMethod(#this);
static extension-member method _extension#1|unnamedExtensionMethod(lowered final test::Class #this) → void {}
static extension-member method _extension#1|get#unnamedExtensionMethod(lowered final test::Class #this) → () → void
return () void => test::_extension#1|unnamedExtensionMethod(#this);
static extension-member method _extension#1|_unnamedExtensionPrivateMethod(lowered final test::Class #this) → void {}
static extension-member method _extension#1|get#_unnamedExtensionPrivateMethod(lowered final test::Class #this) → () → void
return () void => test::_extension#1|_unnamedExtensionPrivateMethod(#this);
static method /* from org-dartlang-testcase:///patch_lib1.dart */ _method1(test::Class c) void {
test::Extension|namedExtensionMethod(c);
test::Extension|_namedExtensionPrivateMethod(c);
test::_extension#1|unnamedExtensionMethod(c);
test::_extension#1|_unnamedExtensionPrivateMethod(c);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(c);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(c);
test::_extension#2|unnamedInjectedExtensionMethod1(c);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(c);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(c);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(c);
test::_extension#3|unnamedInjectedExtensionMethod2(c);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(c);
}
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ NamedInjectedExtension1|namedInjectedExtensionMethod1(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ NamedInjectedExtension1|get#namedInjectedExtensionMethod1(lowered final test::Class #this) → () → void
return () void => test::NamedInjectedExtension1|namedInjectedExtensionMethod1(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ NamedInjectedExtension1|get#_namedInjectedExtensionPrivateMethod1(lowered final test::Class #this) → () → void
return () void => test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ _extension#2|unnamedInjectedExtensionMethod1(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ _extension#2|get#unnamedInjectedExtensionMethod1(lowered final test::Class #this) → () → void
return () void => test::_extension#2|unnamedInjectedExtensionMethod1(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ _extension#2|_unnamedInjectedExtensionPrivateMethod1(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib1.dart */ _extension#2|get#_unnamedInjectedExtensionPrivateMethod1(lowered final test::Class #this) → () → void
return () void => test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(#this);
static method /* from org-dartlang-testcase:///patch_lib2.dart */ _method2(test::Class c) void {
test::Extension|namedExtensionMethod(c);
test::Extension|_namedExtensionPrivateMethod(c);
test::_extension#1|unnamedExtensionMethod(c);
test::_extension#1|_unnamedExtensionPrivateMethod(c);
test::NamedInjectedExtension1|namedInjectedExtensionMethod1(c);
test::NamedInjectedExtension1|_namedInjectedExtensionPrivateMethod1(c);
test::_extension#2|unnamedInjectedExtensionMethod1(c);
test::_extension#2|_unnamedInjectedExtensionPrivateMethod1(c);
test::NamedInjectedExtension2|namedInjectedExtensionMethod2(c);
test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(c);
test::_extension#3|unnamedInjectedExtensionMethod2(c);
test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(c);
}
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ NamedInjectedExtension2|namedInjectedExtensionMethod2(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ NamedInjectedExtension2|get#namedInjectedExtensionMethod2(lowered final test::Class #this) → () → void
return () void => test::NamedInjectedExtension2|namedInjectedExtensionMethod2(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ NamedInjectedExtension2|get#_namedInjectedExtensionPrivateMethod2(lowered final test::Class #this) → () → void
return () void => test::NamedInjectedExtension2|_namedInjectedExtensionPrivateMethod2(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ _extension#3|unnamedInjectedExtensionMethod2(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ _extension#3|get#unnamedInjectedExtensionMethod2(lowered final test::Class #this) → () → void
return () void => test::_extension#3|unnamedInjectedExtensionMethod2(#this);
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ _extension#3|_unnamedInjectedExtensionPrivateMethod2(lowered final test::Class #this) → void {}
static extension-member method /* from org-dartlang-testcase:///patch_lib2.dart */ _extension#3|get#_unnamedInjectedExtensionPrivateMethod2(lowered final test::Class #this) → () → void
return () void => test::_extension#3|_unnamedInjectedExtensionPrivateMethod2(#this);
constants {
#C1 = _in::_Patch {}
}