blob: c0c6901d0729e812a08190948bf15c328efa0606 [file] [log] [blame]
// Copyright (c) 2018, 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.
/// @assertion The static type of a double valued integer literal is [double]
/// @description Checks that the static type of a double valued integer literal
/// is [double]. Test that it is a compile error if int is not assignable to type
/// X with extends [double]
/// @compile-error
/// @author sgrekhov@unipro.ru
class C<X extends double> {
X x = 42; //# 01: compile-time error
X x = 0x42; //# 02: compile-time error
}
main() {
C<double> c = new C<double>();
}