<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/77411>77411</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
cannot resolve `this` correctly in `TransformExceptionSpec`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
HerrCai0907
</td>
</tr>
</table>
<pre>
part of #73621
```c++
template <class> struct Foo {
int ca;
template <class T> auto foo(T) noexcept(ca) { return true; }
};
struct Bar {
template <class B, class T = decltype(static_cast<bool (B::*)(int)>(&B::foo))>
Bar(B *) {}
};
Foo<int> f{};
Bar b{&f};
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUk1vnDAQ_TXDxcrKjAHDgUPYD_Xe3CtjZnddeTGyh7T595UJTSOl0gisN35-72nGpORuM1EP9QD1qTAr30Psv1GMR-NkJ3UxhumtX0xkEa4CUGnVYAnyBPJ5_zbyvSzgkGtDmR6LN0wC1NF6kxKos0gcV8viEoIAvV8Uws0srAH1AXzhipfMNisHcQ0BsH0B7MQc6LelhQFbazIAehCReI2z4LgSqEGAPu0u9elDYbcxmPjZxlfVAfAodgMC1ElMZD2_LQTYJjbs7A9rEoM6jiF4AdgOoJ5z4TNgB9i6mfNBnQFbwGZvbxm6vbGrDyZmvninbr7-Z_0SAqhjfladxXW_9beZA40Zw-b6Gf-YUDH1aupUZwrqSy0rrVtZ18W9nxo1tgaNLadqonq0ndFVQ7WtxkqWFRWuR4mVLGUna9SqPrStnirVWV2XhqyyUEl6GOcP3r8-DiHeCpfSSr3WVVkW3ozk07ZliDP9ElsTEPPSxT5znsb1lqCS3iVO_15hx556a-Y5sIiUgn8lAY3ku0vQSGFDjGTZvwk3Z_wlmjldQ3yct91wYf6-kM3Z1-j7O_OStgFdAC83x_d1PNjwALxkxf33tMTwkywDXjafCfCy5fgTAAD__zi56x0">