<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">