<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/107590>107590</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Duplicate readability-enum-initial-value for forward-declared enum
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
chrchr-github
</td>
</tr>
</table>
<pre>
~~~c++
enum E : int;
enum E : int {
E0,
E1 = 1,
E2
};
~~~
~~~
<source>:1:1: warning: inital values in enum 'E' are not consistent, consider explicit initialization of all, none or only the first enumerator [readability-enum-initial-value]
1 | enum E : int;
| ^
2 |
3 | enum E : int {
4 | E0,
|
| = 0
5 | E1 = 1,
6 | E2
|
| = 2
<source>:3:1: warning: inital values in enum 'E' are not consistent, consider explicit initialization of all, none or only the first enumerator [readability-enum-initial-value]
3 | enum E : int {
| ^
4 | E0,
~~~
https://godbolt.org/z/shvvTffPz
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUVM2OmzAQfprhMiIyw99y4JAN4dxDX8CAAVeOvbJNttlDnr2CoLBN01Y9FmHh-fE34-9Dw52TgxaihPQV0irgkx-NLdvRtqMNB-nHqQka013K6_XaAr3OL6uA7YWeTnhEiPcotYd4dT8LIuRrFBHxyIAOn8wIIa4w2pxHWqHy6g57vV4fNhAfnJlsKyA-QryP1oXv3Gqph1tp6bnCM1eTcCg1Lm0B5UegHLkVqI3H1mgnnRfaAx1uVicsiu9vSrbSLyiSK_nBvTQaTY9cqTlVGy3QWDRaXdCPAntpnV-KCMu9sQjpqxW8441U0l_CORKucOHSFaTVxkSEkB_wN7zi8swJkB43F91cdzt-gvEz_cmS8SDCDXndPfUuIrEtlt5jvwqIiNmtCv1zCXqqbvz_q_t3ZR7lTTaKN7Xu___o_ZuDeA9UA9WD6Rqj_M7YAaj-AKrdeD5_7fsvH0FXxl0RFzwQZZRTmsVRXiTBWFLE8yJKmpayrGEZvSTZS0YZ533B0zinQJbEKGEFy6KEFWmyY33CIuJ5wilv2qKBhIkTl2qn1Pk01w6kc5MoI5anBQsUb4Ryy2ghahXXQ-hldwGiedTYcj4VNtPgIGFKOu82HC-9WobSp2NphdU0y8a9wD8zj72x83rntgs70SpuRbeQH0xWlQ_cLVNu15oTUD13sH7CN2u-idYD1cu1HFC93uxc0o8AAAD__37EgoA">