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

    <tr>
        <th>Summary</th>
        <td>
            bugprone-unchecked-optional-access false positive
        </td>
    </tr>

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

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

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

<pre>
    Code:
```
    if (auto error = checkMsg(msg, fieldMask, {}); error.has_value())
        throw std::runtime_error(*error);
```

Diagnostic:
```
protobuf_validation.h:69:35: warning: unchecked access to optional value [bugprone-unchecked-optional-access]
   69 |         throw std::runtime_error(*error);
      | ^
```

LLVM 17.0.6 on Mac.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykUk2PnDAM_TXmYg2ChK8cODBL57Rz7XWVgIF0MwQlYbf991WY6e6lH4ciZGzZ7_GeZem9nleiFsozlH0i97BY10pD362xc6Ls-KN9siMB7yDrIeugyh7vUSIi6gmBNXIPFsk56xB4j8NCw-vVz8CaW4xPOGky41X611hAfYa6ByaAn--odJH-5U2anYA1scHE5y_iExZn39GHMWrhndvXoG_0coAPSPdII-dvxd5jr-W8Wh_08CdTm7PBqn2KcvQog7ZrugDvKgG84yXwDt-lW_U6x3RfD680ohwG8h6DRbtFkDR4GEIoz2qfN2dXOn2Mn34Nne44KPsPw5VAqJ_wP6zfgZEEyi9_2cbz89cr5nWapRXaFa9ySO-NZGz5KLiQCbV5nedZISrOk6Utp6opVMEbQZNSda64oCqf6lE1XNVcJrplGSsyzvJccF6yVApRCiELolwwNjEoMrpJbVJj3m6pdXOivd-pbaq8KRMjFRl_XCRjK73j0QTG4oG6NmJOap89FJnRPvhPlqCDofbfm8ZJGk-4Wa-DfqNkd6ZdQth8XC-7ALvMOiy7Sgd7A3aJ_I_PaXP2Gw0B2OVQ5YFdDtU_AwAA__82Sftb">