blob: 3ebe34fa49081c4bd924f5d6fd71d5450b4f97ef [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.
const int? a = 42;
const int b = a!;
const int? c = null;
const int? d = c!;
class Class {
final int y;
const Class(int? x) : y = x!;
}
const Class e = const Class(a);
const Class f = const Class(c);
main() {
expect(42, a);
expect(42, b);
expect(42, e.y);
}
expect(expected, actual) {
if (expected != actual) throw 'Expected $expected, actual $actual';
}