|  | // Copyright 2019 The Go Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style | 
|  | // license that can be found in the LICENSE file. | 
|  |  | 
|  | // Messages in this file are used to test wire encoding order. | 
|  |  | 
|  | syntax = "proto2"; | 
|  |  | 
|  | package goproto.proto.order; | 
|  |  | 
|  | option go_package = "google.golang.org/protobuf/internal/testprotos/order"; | 
|  |  | 
|  | message Message { | 
|  | optional string field_2 = 2; | 
|  | optional string field_1 = 1; | 
|  |  | 
|  | oneof oneof_1 { | 
|  | string field_10 = 10; | 
|  | } | 
|  |  | 
|  | extensions 30 to 40; | 
|  |  | 
|  | optional string field_20 = 20; | 
|  | } | 
|  |  | 
|  | extend Message { | 
|  | optional string field_30 = 30; | 
|  | optional string field_31 = 31; | 
|  | optional string field_32 = 32; | 
|  | } |