Unreviewed changes
3 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:
```
The name of the file: tests/language/variance/syntax/variance_builtin_identifier_syntax_test.dart
Insertions: 18, Deletions: 0.
@@ -20,14 +20,32 @@
int out() => 1;
}
+class InoutMembers {
+ var inout = 3;
+ int func(int inout) {
+ return inout;
+ }
+}
+
+class InoutMethod {
+ int inout() => 1;
+}
+
var out = 5;
+var inout = 5;
main() {
OutMembers outMembers = OutMembers();
Expect.equals(2, outMembers.func(2));
Expect.equals(3, outMembers.out);
+ InoutMembers inoutMembers = InoutMembers();
+ Expect.equals(2, inoutMembers.func(2));
+ Expect.equals(3, inoutMembers.inout);
+
Expect.equals(1, OutMethod().out());
+ Expect.equals(1, InoutMethod().inout());
Expect.equals(5, out);
+ Expect.equals(5, inout);
}
```
Change information
Commit message:
[tests] Variance - out and inout are built-in identifiers.
Updating language tests to mark `inout` and `out` as built-in identifiers. They should produce a compile-time error if used as a type name.
Bug: https://github.com/dart-lang/language/issues/524
Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Files:
- A tests/language/variance/syntax/variance_builtin_identifier_syntax_error_test.dart
- A tests/language/variance/syntax/variance_builtin_identifier_syntax_test.dart
- R tests/language/variance/syntax/variance_disabled_builtin_identifier_syntax_test.dart
- D tests/language/variance/syntax/variance_keyword_identifier_syntax_test.dart
Change size: M
Delta: 4 files changed, 113 insertions(+), 57 deletions(-)
Branch: refs/heads/main
Submit Requirements:
Code-Review: +1 by Erik Ernst