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

    <tr>
        <th>Summary</th>
        <td>
            [clang] template template class with std::vector as a default parameter fails to compile with __is_pointer requires template arguments
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    While investigating a separate [issue](https://github.com/llvm/llvm-project/issues/95732) with clang, I came across this issue.
The following code compiles on gcc, but not clang.
https://godbolt.org/z/3boKbWqc8
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykksFunDAQhp_GXEZdGYNhOXDYdIVU9Vopx5VtBnBlMPEMG6VPX8EmjdRrTnDw_8_4-2yI_LggtkI_CX3NzMZTTK2N1r4VldSZjf1b-zz5gOCXOxL70bBfRjBAuJpkGEHoJ0-0odBXoc4T80qiuAjVCdWNnqfNnlychepCuH98vq0p_kbHQnVHloTqGl0XSqgGXj1P4IJZRqG-ww9wZkYwLkUi4MkTHJGTkFchL78mhCGGEF_3tVzsEVycVx-QIC4wOreX2I1hifxofU_-t2nsbQx8imkUqvsjVFfY-NM-v7hz1rdF3xSNybDN6_ysG93kMpvavs5VJVVe6rwsndNVpcte6sapQddF5TLfKqlKWeW1LEqdy5PTEmu0A5aldRUOopQ4Gx9OO5R9dnbcrd1ZFFkwFgMdcpR6B6J2T6k9INptJFHK4Inps4E9h8PoI6GvwDivYVf178cFQ_QATdzvEIrLHR3HBIbAQI-D2QLDrnhGxgSD8YGA4wfdR_h283Rbo1_2IwlfNp-QPseYNG4zLkzZlkL7tadRZPdW_Q0AAP__pfTiiQ">