error[P0045]: invalid initialization in constant expression
  --> 0086/code.ara:1:13
  |
1 | const FOO = new Foo();
  |             ^^^^^^^^^
  |
  = constant expressions cannot contain `new` expressions.

error[P0043]: invalid constant expression
  --> 0086/code.ara:3:13
  |  
3 |   const BAR = function(): Bar {
  | /-------------^
4 | |     return new Bar();
5 | | };
  | \-^

error[P0043]: invalid constant expression
  --> 0086/code.ara:7:13
  |
7 | const BAZ = fn(): Baz => new Baz();
  |             ^^^^^^^^^^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
  --> 0086/code.ara:9:7
  |
9 | #[Foo(new Bar($bar), new Baz($baz), new Qux(function(): void {}))]
  |       ^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
  --> 0086/code.ara:9:22
  |
9 | #[Foo(new Bar($bar), new Baz($baz), new Qux(function(): void {}))]
  |                      ^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
  --> 0086/code.ara:9:37
  |
9 | #[Foo(new Bar($bar), new Baz($baz), new Qux(function(): void {}))]
  |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
   --> 0086/code.ara:11:14
   |
11 |     Bar $a = new Bar($bar),
   |              ^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
   --> 0086/code.ara:12:14
   |
12 |     Baz $b = new Baz($baz),
   |              ^^^^^^^^^^^^^

error[P0044]: invalid constant initialization expression
   --> 0086/code.ara:13:14
   |
13 |     Qux $c = new Qux(function(): void {})
   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[P0045]: invalid initialization in constant expression
   --> 0086/code.ara:17:17
   |
17 |     const FOO = new Foo();
   |                 ^^^^^^^^^
   |
   = constant expressions cannot contain `new` expressions.

error[P0043]: invalid constant expression
   --> 0086/code.ara:19:17
   |  
19 |       const BAR = function(): Bar {
   | /-----------------^
20 | |         return new Bar();
21 | |     };
   | \-----^

error[P0043]: invalid constant expression
   --> 0086/code.ara:23:17
   |
23 |     const BAZ = fn(): Baz => new Baz();
   |                 ^^^^^^^^^^^^^^^^^^^^^^

error[P0042]: unexpected identifier, expected `;`
   --> 0086/code.ara:25:22
   |
25 |     private mixed $a FOO = new Foo();
   |                      ^^^

error: failed to parse "0086/code.ara" due to the above issue(s)

