// Copyright 2024 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. edition = "2023"; package goproto.protoc.protoeditions; import "google/protobuf/go_features.proto"; option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/protoeditions"; option features.(pb.go).legacy_unmarshal_json_enum = true; // EnumTypeWithLegacyUnmarshalJSON comment. enum EnumTypeWithLegacyUnmarshalJSON { option features.enum_type = CLOSED; // EnumTypeWithLegacyUnmarshalJSON_ONE comment. FIRST = 1; // EnumTypeWithLegacyUnmarshalJSON_TWO comment. SECOND = 2; } message ContainerForNestedEnum { // NestedEnumType1A comment. enum NestedEnum { // NestedEnum_VALUE comment. VALUE = 0; } } enum EnumWithoutUnmarshalJSON { option features.(pb.go).legacy_unmarshal_json_enum = false; WITHOUT_UNMARSHAL_JSON_FOO = 0; WITHOUT_UNMARSHAL_JSON_BAR = 1; WITHOUT_UNMARSHAL_JSON_BAZ = 2; }