Skip to content

Commit 2b1cbb0

Browse files
MarkzipanCommit Queue
authored andcommitted
[ddc] Adding test for cross module private symbols as function default values.
Change-Id: I54e29a3883b2e444945574d3d5e03f741c1e8716 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/436020 Reviewed-by: Nicholas Shahan <[email protected]>
1 parent 842ed56 commit 2b1cbb0

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

tests/modular/private_symbols/a.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 's.dart';
2+
3+
Object foo_a({Object foo = s}) {
4+
return foo;
5+
}

tests/modular/private_symbols/b.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 's.dart';
2+
3+
Object foo_b({Object foo = s}) {
4+
return foo;
5+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import 'package:expect/expect.dart';
2+
import 'a.dart';
3+
import 'b.dart';
4+
5+
void main() {
6+
var s1 = foo_a();
7+
var s2 = foo_b();
8+
Expect.identical(s1, s2);
9+
Expect.equals(s1, s2);
10+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dependencies:
2+
main: [a, b, expect]
3+
a: s
4+
b: s

tests/modular/private_symbols/s.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
const s = #_symbol;

0 commit comments

Comments
 (0)