blob: e3313f8fe4688aa98aa031f03b84cf1a3f94b6e5 [file] [log] [blame]
// 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.proto.test;
import "google/protobuf/go_features.proto";
option go_package = "google.golang.org/protobuf/internal/testprotos/examples/ext";
option features.(pb.go).api_level = API_OPAQUE;
message Concert {
string headliner_name = 1;
extensions 100 to 199 [
declaration = {
number: 123,
full_name: ".goproto.proto.test.promo_id",
type: "int32",
},
// Ensures all field numbers in this extension range are declarations.
verification = DECLARATION
];
}
// Typically, this extension would be declared in a separate file,
// but for brevity, we declare the entire example in one file.
extend Concert {
int32 promo_id = 123;
}