<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [UBSan/Win] insufficient space for an object of type"
   href="https://bugs.llvm.org/show_bug.cgi?id=32567">32567</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[UBSan/Win] insufficient space for an object of type
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>C++
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>mikhail.strelnikov@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>dgregor@apple.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>template <typename>
struct a
{
    a()
    {
    }
};

template <typename... X>
struct b : a<X>...
{
};

int main()
{
    b<a<int>, a<char>> c;
}

"clang++.exe" test.cpp -O2 -fsanitize=undefined
   Creating library a.lib and object a.exp

a.exe
(a.EXE+0x140001014): runtime error: constructor call on address 0x00c38d79fab1
with insufficient space for an object of type 'a<a<char> >'
0x00c38d79fab1: note: pointer points here
 7f 00 00  00 00 00 00 00 00 00 00  e5 38 90 25 f6 7f 00 00  00 00 00 00 00 00
00 00  00 00 00 00 00
              ^</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>