blob: a6871d7a8187f9565d8c82826f9b6305a6accae7 [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.
// test w/ `dart test -N unnecessary_string_interpolations`
class Node {
final String? text = '';
@override
String toString() => '$text'; // OK
}
String o = '';
f() {
o = '$o'; // LINT
o = '''$o'''; // LINT
o = '${o}'; // LINT
o = '${o.substring(1)}'; // LINT
o = '${o.length}'; // OK
o = 'a$o'; // OK
o = '''a$o'''; // OK
o = 'a' '$o'; // OK
}