<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/64312>64312</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            mlir/include/mlir/IR/DialectImplementation.h has GCC maybe-uninitialized warning
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          hcindyl
      </td>
    </tr>
</table>

<pre>
    https://github.com/llvm/llvm-project/blob/7f12dcac79f3d2653ae77cd1be0768e64ff7a518/mlir/include/mlir/IR/DialectImplementation.h#L85-L95

`value` is not initialized. Although the `parse()` has an early failure return, GCC still detect it as `maybe-uninitialized`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycks9u3CAQh59mfEFZweB_HHxIs3IVKae-wQDjNRWLV4ATbZ--WqtVeuilvYAE4sfM9w2VEi6JeYLuC3Tnhva6bnlaXUj-Hhu7-fu01noroJ8BZ8D5Euq625PbroBzjO-_t6db3r6zq4CzjZsFnIdFoXfkBrNoj32niYfBeWVZDv3IfbssA3VqBJyvMWTAOSQXd8-fB6_fAOdzoMiuvl5vka-cKtWwpdMKqN_G7unNdCDPIJ9_rb18p7gz9FKEItJWRUihBorhB_uTeI513fbLKurKAnp5o1wYcAQ0jycrFUFJMOV4FwuFuGcWmeueE-CL-PryIkoNMQrPlV0VoQoqj5wr3S0_7emPz6CXjZ-0N9pQw5PqjTRKKdM16yT7pXVji8aittQtvnWttq5jMkhd2zZhQolajlKpQWulT7R4Y3qFXhpLPLbQSr5SiKcH_NOWL00oZeepb7XCJpLlWA6riIk_xHEJiA_JeTqE2f1SoJUxlFo-U2qokaf_EXLAexD6CwvxQTmFdGn2HP99oI7iC-B8NPczAAD__wd93vQ">