1--TEST--
2Test typed properties inherit traits with typed properties
3--FILE--
4<?php
5trait Foo{
6    private int $baz;
7}
8
9class Baz{
10    use Foo;
11
12    function get(){
13        return $this->baz;
14    }
15}
16
17var_dump((new Baz)->get());
18?>
19--EXPECTF--
20Fatal error: Uncaught Error: Typed property Baz::$baz must not be accessed before initialization in %s:10
21Stack trace:
22#0 %s(14): Baz->get()
23#1 {main}
24  thrown in %s on line 10
25