blob: 911c525d6b4939513c27db32b6e5ab43bdaeec41 [file] [log] [blame]
Damien Neil6635e7d2020-01-15 15:08:57 -08001// Copyright 2020 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5syntax = "proto2";
6
Damien Neilf68f1702020-02-04 11:13:57 -08007package goproto.proto.testrequired;
8
Damien Neil6635e7d2020-01-15 15:08:57 -08009message Int32 {
10 required int32 v = 1;
11}
12
13message Int64 {
14 required int64 v = 1;
15}
16
17message Uint32 {
18 required uint32 v = 1;
19}
20
21message Uint64 {
22 required uint64 v = 1;
23}
24
25message Sint32 {
26 required sint32 v = 1;
27}
28
29message Sint64 {
30 required sint64 v = 1;
31}
32
33message Fixed32 {
34 required fixed32 v = 1;
35}
36
37message Fixed64 {
38 required fixed64 v = 1;
39}
40
41message Float {
42 required float v = 1;
43}
44
45message Double {
46 required double v = 1;
47}
48
49message Bool {
50 required bool v = 1;
51}
52
53message String {
54 required string v = 1;
55}
56
57message Bytes {
58 required bytes v = 1;
59}
60
61message Message {
62 message M {}
63 required M v = 1;
64}
65
66message Group {
67 required group Group = 1 {
68 optional int32 v = 1;
69 }
70}