text: // 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.
  // NOTE: THIS FILE IS GENERATED. DO NOT EDIT.
  //
  // Instead modify 'tools/experimental_features.yaml' and run
  // 'dart tools/generate_experimental_flags.dart' to update.
  //
  // Current version: 2.17.0
  
  #ifndef RUNTIME_VM_EXPERIMENTAL_FEATURES_H_
  #define RUNTIME_VM_EXPERIMENTAL_FEATURES_H_
  
  namespace dart {
  
  enum class ExperimentalFeature {
    nonfunction_type_aliases,
    non_nullable,
    extension_methods,
    constant_update_2018,
    control_flow_collections,
    generic_metadata,
    set_literals,
    spread_collections,
    triple_shift,
    constructor_tearoffs,
  };
  
  bool GetExperimentalFeatureDefault(ExperimentalFeature feature);
  const char* GetExperimentalFeatureName(ExperimentalFeature feature);
  
  }  // namespace dart
  
  #endif  // RUNTIME_VM_EXPERIMENTAL_FEATURES_H_
  