<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/100701>100701</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-rename Incorrect
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
WUST-mengqinyu
</td>
</tr>
</table>
<pre>
sample input:
```c++
template<typename T>
struct z {
T t;
z(T t) : t(t) {}
};
int main(int argc, char **agrv) {
auto zz = z(1);
return 0;
}
```
run with:
```shell
clang-rename -qualified-name=z -new-name=a main.cc
```
output:
```c++
template<typename T>
struct a {
T t;
a(T t) : t(t) {}
};
int main(int argc, char **agrv) {
auto zz = z(1); // <-- why it's not been renamed?
return 0;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEU02L2zAQ_TXji3CQR14rPviQ3TTQc7f0LCsTW0WWvfrYkPz6Yjub3VJaKBQKwtYbSfNG72lUCKZzRA08PMLDPlMp9qNvvn398pwP5LoX4y4pa8fjpQlqmCwx46YUQeyA74HvoOLr0ICP81iikYbJqkggnuJlIqcGYs8gPq2rIfqkI7sykLf9jD2zCOKOroDbOYI1A7GbJ9sVyEeQ-xuz3N9PrF_jIhuUcYDbeap8pwGfmO6VZ4A7wJ3q_OtbnhuVSnFk1ysDsV9oC8D6QyWeYvKO8XeqO__bzT-W4JNjZxP7X_UJPVm7xrRVrsv9Kkv-kpQ1J0PHfMYg9leWOzq_IbVcaaP1H1jHFP-RJ-r3nqj_7gkDPAAeGIinPGfn_sJMBJSBuTGylsixVdMjiMNf-JcdG3GsRa0yagqJRS1LUZVZ3xSy5XwrCtnWhW5ldRQnjhoFnU6iUqXMTIMcSy6x4lWBZbnRxPlDXaMWVNW8rqHkNChjN9a-DpvRd5kJIVFTcC55kVnVkg1L6yE6OrNlFRDnTvTNfChvUxeg5NaEGN7TRBMtNT89pM9Oj96TjlnytuljnML8IhbJOhP71G70OAAe5iS3Xz758TvpCHhYqAPg4Vbba4M_AgAA__9TKCPd">