1--TEST--
2Nullable typed properties in traits
3--FILE--
4<?php
5trait T {
6    public int $a1;
7    public ?int $b1;
8}
9
10class A {
11    use T;
12    public int $a2;
13    public ?int $b2;
14}
15
16$x = new A;
17var_dump($x);
18?>
19--EXPECT--
20object(A)#1 (0) {
21  ["a2"]=>
22  uninitialized(int)
23  ["b2"]=>
24  uninitialized(?int)
25  ["a1"]=>
26  uninitialized(int)
27  ["b1"]=>
28  uninitialized(?int)
29}
30