blob: 34427d4d113e6eeed798bb8053957e6340714e36 [file] [log] [blame]
// Copyright (c) 2012, 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.
import "package:expect/expect.dart";
foo() => 'bar';
main() {
var a = foo();
var b = 'c';
do {
b = a[2];
} while (b != 'r');
if (a is Comparable) {
// Re-assign "a" to disable the promotion to Comparable which would
// otherwise prohibit calling "+" on a.
a = a as dynamic;
a += a;
}
Expect.equals('barbar', a);
}