| library; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/patterns/issue51437.dart:17:9: Error: The getter 'arglebargle' isn't defined for the class 'Object?'. |
| // - 'Object' is from 'dart:core'. |
| // Try correcting the name to the name of an existing getter, or defining a getter or field named 'arglebargle'. |
| // x.arglebargle; // Error |
| // ^^^^^^^^^^^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| class A<X extends core::Object? = dynamic> extends core::Object { |
| final field self::A::X% x; |
| constructor •(self::A::X% x) → self::A<self::A::X%> |
| : self::A::x = x, super core::Object::•() |
| ; |
| } |
| extension /* unnamed */ _extension#0<X extends core::Object? = dynamic> on self::A<X%> { |
| get g = self::_extension#0|get#g; |
| } |
| static extension-member method _extension#0|get#g<X extends core::Object? = dynamic>(lowered final self::A<self::_extension#0|get#g::X%> #this) → self::_extension#0|get#g::X% |
| return #this.{self::A::x}{self::_extension#0|get#g::X%}; |
| static method foo<X extends core::Object? = dynamic>(self::A<self::foo::X%> it) → void { |
| #L1: |
| { |
| final synthesized self::A<self::foo::X%> #0#0 = it; |
| { |
| hoisted self::foo::X% x; |
| if(let final dynamic #t1 = x = self::_extension#0|get#g<self::foo::X%>(#0#0) in true) { |
| { |
| invalid-expression "pkg/front_end/testcases/patterns/issue51437.dart:17:9: Error: The getter 'arglebargle' isn't defined for the class 'Object?'. |
| - 'Object' is from 'dart:core'. |
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'arglebargle'. |
| x.arglebargle; // Error |
| ^^^^^^^^^^^" in x{<unresolved>}.arglebargle; |
| } |
| } |
| } |
| } |
| } |