| // This is a detached leading comment |
| // |
| // With a forced unwrapped line. |
| |
| // File detached leading comment |
| |
| // Syntax leading comment |
| syntax = "proto2"; // Syntax trailing comment |
| |
| // Package leading comment |
| package protobuf_editions_test.proto2; // Package trailing comment |
| |
| // Leading message comment |
| message Foo { // Message trailing comment |
| // Message inner comment |
| |
| // Field leading comment |
| optional int32 field1 = 1; // Field trailing comment |
| |
| optional /* card */ int32 /* type */ field2 /* name */ = 2 /* tag */; |
| |
| // Message inner trailing comment |
| } // Message trailing comment |
| |
| // Leading message comment |
| enum Bar { // Enum trailing comment |
| // Enum inner comment |
| |
| // Enum value leading comment |
| BAR_UNKNOWN = 0; // Enum value trailing comment |
| |
| // Enum inner trailing comment |
| } // Enum trailing comment |