<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/140368>140368</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang] Assertion `MD->getParent()->mayInsertExtraPadding() && "unknown trivial member function"' failed.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
k-arrows
</td>
</tr>
</table>
<pre>
Reproducer:
https://godbolt.org/z/oz73xdxsf
```cpp
union A {
bool operator==(const A &) const = default;
};
int main() { A() == A(); }
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcksGO4yAMhp_GuaBWxKQhPXBIlYm0h5VG-wYESMoOgQjITGeefkXb0a5WsoSN_NvmMzIlu3hjBJwucBoquedriOLtIGMMH6magv4Uv8wWg96VicB6oP015y0VF0fAcQl6Ci4fQ1wAxy_AMXxxdtO3NAPtoaUPU9sGtN-9DZ70BPgFaE_IFIIjYTNR5hCBDcWwU8GnXLKwBTyTRwhsINrMcncZWFEDH54O7a3PZJXWA3ZFAfxC-m__XvU7BHYhRfjPZJUWTJ_ZWVZG1LzhDW9bxquroJyrjtOzblTddFJPOHGpJ9MhZ7pBrKxAiid6qnlNa8r4UalGnbGb55nPTUs1NNSs0rqjc-9rIVTZlHYj6oaytqucnIxLd_aIykm_AGJZQxRFcJj2JUFDnU05_S2RbXb3hT0Up4H0KZmYC1lo6c_hAOxlMflVRuPz49nlapWfP3xJfLnlKF-l1rY0fEAqpFsCiLt_8-HDkxztu5WOrGadTCTz7lXpUAZETmZpndHHao9O_PcdbL7u01GFFXAsMz-PwxbDb6My4HhnkADHJ4Z3gX8CAAD__5JjwWA">