blob: 079a96efd31fc31996454a19ead409796ac0c67f [file] [log] [blame]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
class C<T> {}
C field1 = new C();
C? field2;
C<int> field3 = new C<int>();
C<int>? field4;
C<int?> field5;
C<int?>? field6;
int field7;
int? field8;
method() {
var local0 = [];
var local1a = [field1];
var local1b = [field2];
var local1c = [field3];
var local1d = [field4];
var local1e = [field5];
var local1f = [field6];
var local1g = [field7];
var local1h = [field8];
var local1i = [null];
var local2a = {field1, null};
var local2b = {field2, null};
var local2c = {field3, null};
var local2d = {field4, null};
var local2e = {field5, null};
var local2f = {field6, null};
var local2g = {field7, null};
var local2h = {field8, null};
var local3a = {null, field1};
var local3b = {null, field2};
var local3c = {null, field3};
var local3d = {null, field4};
var local3e = {null, field5};
var local3f = {null, field6};
var local3g = {null, field7};
var local3h = {null, field8};
}
abstract class B {
X bar<X extends List<int?>?>();
foo(List<int> list);
}