error: expected 64-bit integer type, found scalar type `int32`
  --> testdata/options/validate/jstype.proto:8:5
   |
 8 |     int32 x1 = 1 [jstype = JS_NUMBER];
   |     ^^^^^         ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `uint32`
  --> testdata/options/validate/jstype.proto:10:5
   |
10 |     uint32 x3 = 3 [jstype = JS_NUMBER];
   |     ^^^^^^         ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `sint32`
  --> testdata/options/validate/jstype.proto:12:5
   |
12 |     sint32 x5 = 5 [jstype = JS_NUMBER];
   |     ^^^^^^         ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `fixed32`
  --> testdata/options/validate/jstype.proto:14:5
   |
14 |     fixed32 x7 = 7 [jstype = JS_NUMBER];
   |     ^^^^^^^         ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `sfixed32`
  --> testdata/options/validate/jstype.proto:16:5
   |
16 |     sfixed32 x9 = 9 [jstype = JS_NUMBER];
   |     ^^^^^^^^         ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `float`
  --> testdata/options/validate/jstype.proto:18:5
   |
18 |     float x11 = 11 [jstype = JS_NUMBER];
   |     ^^^^^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `double`
  --> testdata/options/validate/jstype.proto:19:5
   |
19 |     double x12 = 12 [jstype = JS_NUMBER];
   |     ^^^^^^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `string`
  --> testdata/options/validate/jstype.proto:20:5
   |
20 |     string x13 = 13 [jstype = JS_NUMBER];
   |     ^^^^^^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `bytes`
  --> testdata/options/validate/jstype.proto:21:5
   |
21 |     bytes x14 = 14 [jstype = JS_NUMBER];
   |     ^^^^^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found scalar type `bool`
  --> testdata/options/validate/jstype.proto:22:5
   |
22 |     bool x15 = 15 [jstype = JS_NUMBER];
   |     ^^^^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found enum type `buf.test.M.E`
  --> testdata/options/validate/jstype.proto:23:5
   |
23 |     E x16 = 16 [jstype = JS_NUMBER];
   |     ^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

error: expected 64-bit integer type, found message type `buf.test.M`
  --> testdata/options/validate/jstype.proto:24:5
   |
24 |     M x17 = 17 [jstype = JS_NUMBER];
   |     ^           ------ `jstype` set here
   |
   = help: `jstype` is specifically for controlling the formatting of large
           integer types, which lose precision when JavaScript converts them
           into 64-bit IEEE 754 floats

encountered 12 errors
