<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/106916>106916</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] 202y out params should be default-initialized
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
llvm-beanz
</td>
</tr>
</table>
<pre>
At some point (maybe 202y) HLSL will gain constructors (https://github.com/microsoft/hlsl-specs/issues/303). When that happens `out` parameters should change to being default-initialized if a default constructor is available rather than being uninitialized.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx80cGOmzAQBuCnMZdRkD2EJD5w2GoV9bC3HnoewwCujI3weKvs01ek2TaHqieQbP8z-j_K2U-RuVPtF9W-VlRkTlsXwvtycEzxo3JpuHUvAjktDGvyUUDhZaGbY0CNN4UWvr59e4OfPgSYyEfoU8yylV7SlvfLs8iaVfOi8KrwOnmZi6v7tCi8Lr7fUk6jKLzOIYdDXrnPCq8-58L7T6MbhbaG7zNHkJkEZlpXjhnUSaci6qRhpY0WFt4y5DmVMEA_U5wYJIFjHycYeKQS5OCjF0_Bf_AAfgT6PHjeGXwGeicfyAWGjWTmbZ8cH1klPqXU1dA1g20sVdyZM7ZomvaM1dyNbsDRGKuxN85YfTHtqN3xfLYjW0Jd-Q41HrXVxpxb22Dda-toMBfDGk-XoVdHzQv5UO8cddqm6t5KZ_TJmlMVyHHIdznEnUAh7oaffGXK6qiDz5L_JoiXcNe-P2hf74aQivwu8U-Bjv_VWVW20P2Hcx_z-BzWLf3gXp4tH4u_d_grAAD__3zV0FM">