chromium/mojo/public/cpp/test/module.test-mojom

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module test_module;

enum GlobalEnum {
  FIRST,
  SECOND = 2,
};

union Union {
  bool a;
  int64 b;
};

const string GlobalConst = "testString";

struct Struct {
  enum StructEnum {
    SECOND,
    THIRD,
    FOURTH = 4,
  };

  bool c;
  const string StructConst = "structConst";
};

interface Interface {
  enum InterfaceEnum {
    FIFTH,
    SIXTH = 6,
  };

  const bool InterfaceConst = false;

  DoSomething();
  DoSomethingElse(Struct s) => (GlobalEnum e);
};