<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/126917>126917</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Inconsist __PRETTY_FUNCTION__ when inline namespace is extended.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          SainoNamkho
      </td>
    </tr>
</table>

<pre>
    https://godbolt.org/z/Gvf53G7Wx

```c++
#include <print>

inline namespace N {
    namespace M {
        struct X {};
 }
}

inline namespace O {
    namespace P {
        struct Y {};
 }
}

template<class T>
void print_type()
{
    std::println("{}", __PRETTY_FUNCTION__);
}


int main()
{
    print_type<M::X>();
 print_type<P::Y>();
}

namespace M {}
```

Clang prints them differently
```
void print_type() [T = N::M::X]
void print_type() [T = P::Y]
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEU81uozoUfprDxmpkH8clLFikSam6aFrdm6vbriIDJ8EzxkTYpO08_QhIM20mmkEWoOPvfD_-0d6bnSNKQd2AWka6C1XTpv9q45qVrr9XTZQ35XtahbD3IOeAGWC2a8q8sWHStDvA7AdgdnfYKnkX__8GfN6Paz6OAvCmH3wOKI0rbFcSA7nYt8YFkLcj3DhrHDGna_J7XRBbMYj7JsbYp-rDp2r_-NB2RWDPQzleghwm-z8-P74vcD9e5H66zP3yR-5A9d7qQCAXhdXes_UY6dCYkg0RN-F9T4AzwGRo_JDwoexXU84HlHUDBI9aiIALttk8_XO7Xr9ssv9Wi_X942qz6VkGIycHQ8DAam3cBZVPFuTiYRR87i2O0DHTF9DTCHo5A530zjdjrH_s9ohZWO12I61noaKalWa7pZZcsO9n8IsrxUDdrBnIJVuNdk7W1fLvPacI6ou3qExlmchER5SKWCYy5kqJqErLLantViYiVjOVy0TPhOCFjpWazXI-VZFJkaPiKFBMMRF8IoQQGgtOhMU1pximnGpt7MTaQ91fish431Eq8DoRcWR1TtYPNwzR0SsbZvtdVsuoTfumq7zbeZhya3zwv2iCCZbSe1c0zhsfLh0J9lqRY78dcuMZvQVyJZWTqGvt-QU2oerySdHUgFkvd_xc7dvmGxUBMBtMesDsmOKQ4s8AAAD__2n2MjE">