error: unexpected range expression in option setting value
  --> testdata/parser/expr.proto:21:21
   |
21 | option (test.any) = 1 to 100;
   |                     ^^^^^^^^

error: unexpected array expression in option setting value
  --> testdata/parser/expr.proto:22:21
   |
22 | option (test.any) = [1, 2, 3];
   |                     ^^^^^^^^^
   = note: array expressions can only appear inside of message expressions

error: unexpected array expression in option setting value
  --> testdata/parser/expr.proto:44:21
   |
44 | option (test.bad) = [1: 2];
   |                     ^^^^^^
   = note: array expressions can only appear inside of message expressions

error: unexpected integer literal in message expression
  --> testdata/parser/expr.proto:45:22
   |
45 | option (test.bad) = {1, 2, 3};
   |                      ^ expected message field value

error: unexpected integer literal in message expression
  --> testdata/parser/expr.proto:45:25
   |
45 | option (test.bad) = {1, 2, 3};
   |                         ^ expected message field value

error: unexpected integer literal in message expression
  --> testdata/parser/expr.proto:45:28
   |
45 | option (test.bad) = {1, 2, 3};
   |                            ^ expected message field value

error: unexpected `;` after `-`
  --> testdata/parser/expr.proto:46:22
   |
46 | option (test.bad) = -;
   |                      ^ expected expression

error: unexpected range expression in option setting value
  --> testdata/parser/expr.proto:47:21
   |
47 | option (test.bad) = 1 to;
   |                     ^^^^

error: unexpected `;` after `to`
  --> testdata/parser/expr.proto:47:25
   |
47 | option (test.bad) = 1 to;
   |                         ^ expected expression

encountered 9 errors
