// Copyright (c) 2013, 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. | |
// Test to ensure that the VM does not have an integer overflow issue | |
// when concatenating strings. | |
import "package:expect/expect.dart"; | |
main() { | |
String a = "a"; | |
for (; a.length < 256 * 1024 * 1024;) a = a + a; | |
var concat = "$a$a$a$a$a$a$a$a"; | |
Expect.equals(concat.length, 2147483648); | |
} |