<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/125071>125071</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Missing some symbol definitions in module build
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang:modules
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hokein
</td>
</tr>
</table>
<pre>
Originally reported in https://issues.chromium.org/issues/390537876.
The minimal testcase is at https://github.com/hokein/module-bugs/tree/main/undefine
```
$ CLANG=/llvm-project/build-debug/bin/clang ./run.sh
$
...
util.cc:(.text._Z1fv[_Z1fv]+0x5): undefined reference to `void x<int>()'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8ksFvnDoQxv-a4TJaZGxg2QMHkjze5b320lMvlcHDMo2xI9tsN_99BbtJpUQqGgk0aL75NN9Px8hnR9RC9QDVU6bXNPvQzv6Z2GWDN6_t18BndtraVwz04kMig-xwTuklgupA9iB7jnGlmI9z8AuvS-7D-b0LslcnUaljc6xzEN2tvs2ECztetMVEMY06EnJEnT5InznN65CPfgHZ34yB7BdvVkuHYT1v-ikQbU29_1udoYkd3XfV4l6iA1ni43_dl39BPYHsrb0sh5fgf9KYQPbDytYcDA3rZn7YtUar3RlzkH1YXR7nu6YsQXR5niOIbk1s83HcDTd5omvKf3wvpgtUD_f3E8gHca1AnkB1-GbPYKCJArmRMHmEWlw8G7yCemSXQP0DstlG5BFEt_vYpikEH7YPy-6ZAo5-WbQzOGm2ZPAXpxnpyglHbwgLBNmskfBw2XZEImR38aNO7B3IE356Pl5sr8y0ypzUSWfUFkfVyErIosrmti51qabiKOqqmUQpalXrsilN0zRqKJTKuJVCVqJQoqiKuqryoizH8qT1NFVqVOYEpaBFs823MDZusp2atpCVOBaZ1QPZuOMp5dsRbuFHkHJjNrR7jjsKpbAcU_wjljhZav_nGNmdMfqFML4ug7e4h8DbHeLG800TdwayNdj2LxRu6p_xeaf9bv3Syt8BAAD__yiaCus">