// Copyright (c) 2019, 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.md file. // Regression test for failure on CFE null-aware encoding. class Class { Map>? map; List method(String node, Set set) => set.add(node) ? [node, ...?map![node]?.expand((node) => method(node, set))?.toList()] : []; } main(args) { if (args != null && args.isNotEmpty) new Class().method('', {}); }