<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83072>83072</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang rejects valid friend access
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Boris-Rasin
</td>
</tr>
</table>
<pre>
Rejected by Clang 17.0.1, works with gcc and msvc.
```cpp
struct A
{
template <typename T>
using type = typename T::type;
};
class B
{
friend class A;
using type = int;
};
A::type<B> a;
```
https://godbolt.org/z/r1E55hn43
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8UluO2zAMPI38Q8SQJT8_9BEn8QEWvYBesdXKD4hyFunpC8dJs1gUBQyaFEczBDUS0fWTtYIULSnOiVzjMAfRzsHh4UOimxI1m7v4sD-tjtaAusPJy6mHrEppmhF2gs85_EL4dHGAXmuQk4ERbzol9Ezo8RlLun96WfYTjGHVEV79qt0TiHZcvIwWCD_F-2InOVr4Qfjl2QeAFd3Uw9YEws_wFXUk_LjVhLcv4vM7f0TtJSK033UB4BqcnQzsgOPfa_-QdFP8j8Lx6xynlvALyDfktYm9HGJccMOzjrCun42afUzn0BPW_SasC9mlKIYp54kR3DS8kYkVWUXrpi6qukgGwXNja1UrWilVZqbKKM0oba6yqGxhr9fECUZZThkrGctKVqT6avLSlE0mK1OrpiE5taN0PvX-Nm7aiUNcrag5rVjipbIeHwZhTG9vTxjbvBLEhj-otUeSU-8w4pshuuit2K0SHuZBuEnvzGvLUmuLmKzBi287cHFYVarnkbBu43v-DkuYNx7Cusd4SFj3mPBPAAAA__-xVc9k">