1// This is a detached leading comment 2// 3// With a forced unwrapped line. 4 5// File detached leading comment 6 7// Syntax leading comment 8syntax = "proto2"; // Syntax trailing comment 9 10// Package leading comment 11package protobuf_editions_test.proto2; // Package trailing comment 12 13// Leading message comment 14message Foo { // Message trailing comment 15 // Message inner comment 16 17 // Field leading comment 18 optional int32 field1 = 1; // Field trailing comment 19 20 optional /* card */ int32 /* type */ field2 /* name */ = 2 /* tag */; 21 22 // Message inner trailing comment 23} // Message trailing comment 24 25// Leading message comment 26enum Bar { // Enum trailing comment 27 // Enum inner comment 28 29 // Enum value leading comment 30 BAR_UNKNOWN = 0; // Enum value trailing comment 31 32 // Enum inner trailing comment 33} // Enum trailing comment 34