<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62472>62472</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`[[gnu::warn_unused]]` not considered in `-Wunused-private-field`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
firewave
</td>
</tr>
</table>
<pre>
```cpp
class [[gnu::warn_unused]] S
{
public:
S();
};
void f()
{
int i = 0;
S s;
}
class C
{
private:
const int i = 0;
const S s;
};
```
```
<source>:9:9: warning: unused variable 'i' [-Wunused-variable]
int i = 0;
^
<source>:10:7: warning: unused variable 's' [-Wunused-variable]
S s;
^
<source>:16:15: warning: private field 'i' is not used [-Wunused-private-field]
const int i = 0;
^
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMU02vmzAQ_DXLxUrkrAHDgUPyePkD79BjZcCQrRyIbJOn_vvKEPKlpqmVmAWPZ8ZjrXKOul7rApIdJGWkRn8YbNGS1d_qrKNqaH4XkPL5V59OwEvg29oo59i0Z9f1I4gtiO23sv3PsR-dbiApISnZ14wGuZuL01gZqgN6emWMsS_ADDAHsVuw5a2e5vNADWsvsEe-QEC9Z8RAlIxfN07EzD2Q3jHO7j-ezVk6K68f3NVD7_xLiXn1WehaL6ndSz9_FB9uGG2tQXyC2OaXPwtRUt-Fcg6UnZUlVRnNACUByhD-6se8uFoWQ-xvgwkDks-_GthwEFv53oH7Lwf3ybyWTMOUPGleLoO1pE1zPTM51g-eTXbu1S_o1YR-sPDvC7yNm7vlgqKmEE0uchXpYpNmmOUyT2V0KFrOsY3zGlWrkhhVlsmsxjqRvGo2mVARFchR8FhwFCJHud7Iptq0iZStloJnOcRcHxWZtTHn43qwXUTOjbpIMZYYGVVp45aGtEUAraqxcxBzQ8672zZP3uipPd90IqR8Si7EQY22umHUM0j5iwhTHo3WFAfvTy5Q4h5w35E_jNW6Ho6A--Dh8lid7PBL1x5wP53DAe6no_wJAAD__wXTNEg">