| library; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:9: Error: Expected ';' after this. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^^^^^^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:16: Error: Expected an identifier, but got ':'. |
| // Try inserting an identifier before ':'. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:17: Error: Undefined name 'areaAsInt'. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:38: Error: Expected an identifier, but got ':'. |
| // Try inserting an identifier before ':'. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:39: Error: Undefined name 'areaAsInt'. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^^^^^^^^^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:6:50: Error: Can't assign to this. |
| // final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| // ^ |
| // |
| // pkg/front_end/testcases/patterns/error_cases.dart:8:10: Error: Refutable patterns can't be used in an irrefutable context. |
| // Try using an if-case, a 'switch' statement, or a 'switch' expression instead. |
| // final (42) = 42; |
| // ^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| static method method() → dynamic { |
| final dynamic Square; |
| invalid-expression "pkg/front_end/testcases/patterns/error_cases.dart:6:50: Error: Can't assign to this. |
| final Square(:areaAsInt) || Square(:areaAsInt) = Square(2); |
| ^"; |
| { |
| final synthesized core::int #0#0 = 42; |
| if(!invalid-expression "pkg/front_end/testcases/patterns/error_cases.dart:8:10: Error: Refutable patterns can't be used in an irrefutable context. |
| Try using an if-case, a 'switch' statement, or a 'switch' expression instead. |
| final (42) = 42; |
| ^") |
| throw{for-error-handling} new core::StateError::•("Pattern matching error"); |
| } |
| } |