[M] Change in dart/sdk[main]: [tests] Variance - out and inout are built-in identifiers.

0 views
Skip to first unread message

Kallen Tu (Gerrit)

unread,
Mar 6, 2026, 7:58:08 PM (3 days ago) Mar 6
to Erik Ernst, Commit Queue, rev...@dartlang.org
Attention needed from Erik Ernst

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Erik Ernst
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Gerrit-Change-Number: 486341
Gerrit-PatchSet: 3
Gerrit-Owner: Kallen Tu <kall...@google.com>
Gerrit-Reviewer: Erik Ernst <eer...@google.com>
Gerrit-Reviewer: Kallen Tu <kall...@google.com>
Gerrit-Attention: Erik Ernst <eer...@google.com>
Gerrit-Comment-Date: Sat, 07 Mar 2026 00:58:05 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Erik Ernst (Gerrit)

unread,
Mar 9, 2026, 4:17:45 AM (23 hours ago) Mar 9
to Kallen Tu, Commit Queue, rev...@dartlang.org
Attention needed from Kallen Tu

Erik Ernst voted and added 2 comments

Votes added by Erik Ernst

Code-Review+1

2 comments

Patchset-level comments
File tests/language/variance/syntax/variance_builtin_identifier_syntax_test.dart
Line 32, Patchset 3 (Latest): Expect.equals(5, out);
Erik Ernst . unresolved

Add a couple of cases using `inout`?

Open in Gerrit

Related details

Attention is currently required from:
  • Kallen Tu
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Gerrit-Change-Number: 486341
Gerrit-PatchSet: 3
Gerrit-Owner: Kallen Tu <kall...@google.com>
Gerrit-Reviewer: Erik Ernst <eer...@google.com>
Gerrit-Reviewer: Kallen Tu <kall...@google.com>
Gerrit-Attention: Kallen Tu <kall...@google.com>
Gerrit-Comment-Date: Mon, 09 Mar 2026 08:17:39 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Kallen Tu (Gerrit)

unread,
Mar 9, 2026, 3:38:51 PM (11 hours ago) Mar 9
to Erik Ernst, Commit Queue, rev...@dartlang.org

Kallen Tu voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Gerrit-Change-Number: 486341
Gerrit-PatchSet: 4
Gerrit-Owner: Kallen Tu <kall...@google.com>
Gerrit-Reviewer: Erik Ernst <eer...@google.com>
Gerrit-Reviewer: Kallen Tu <kall...@google.com>
Gerrit-Comment-Date: Mon, 09 Mar 2026 19:38:48 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Kallen Tu (Gerrit)

unread,
Mar 9, 2026, 3:38:55 PM (11 hours ago) Mar 9
to Erik Ernst, Commit Queue, rev...@dartlang.org

Kallen Tu added 1 comment

File tests/language/variance/syntax/variance_builtin_identifier_syntax_test.dart
Line 32, Patchset 3: Expect.equals(5, out);
Erik Ernst . resolved

Add a couple of cases using `inout`?

Kallen Tu

Done

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Gerrit-Change-Number: 486341
Gerrit-PatchSet: 4
Gerrit-Owner: Kallen Tu <kall...@google.com>
Gerrit-Reviewer: Erik Ernst <eer...@google.com>
Gerrit-Reviewer: Kallen Tu <kall...@google.com>
Gerrit-Comment-Date: Mon, 09 Mar 2026 19:38:52 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Erik Ernst <eer...@google.com>
satisfied_requirement
open
diffy

Commit Queue (Gerrit)

unread,
Mar 9, 2026, 4:19:20 PM (11 hours ago) Mar 9
to Kallen Tu, Erik Ernst, rev...@dartlang.org

Commit Queue submitted the change with unreviewed changes

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
Reviewed-by: Erik Ernst <eer...@google.com>
Commit-Queue: Kallen Tu <kall...@google.com>
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:
  • requirement satisfiedCode-Review: +1 by Erik Ernst
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ibdefb1090ecdd64c2bee4dcb7cc5ec8708455fcf
Gerrit-Change-Number: 486341
Gerrit-PatchSet: 5
Gerrit-Owner: Kallen Tu <kall...@google.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages