Skip to content

protoc: does not verify that json_name does not conflict #5063

@dsnet

Description

@dsnet

Using protoc v3.6.1.

Compile this file:

syntax = "proto3";
message M {
	string f1 = 1 [json_name = "fooBar"];
	string f2 = 2 [json_name = "fooBar"];
}

What I see: compile succeeds.
What I expect: compilation failure since fooBar is specified twice.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions