<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54153>54153</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang fails to compile a file with ubsan
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jcelerier
</td>
</tr>
</table>
<pre>
[repro.cpp.gz](https://github.com/llvm/llvm-project/files/8172801/repro.cpp.gz)
Building with:
$ clang++ -fcoroutines-ts -std=gnu++20 -fsanitize=undefined -c repro.cpp
yields
error: Cannot represent a difference across sections
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUctu5CAQ_Bp8QbYwfox94JDJaP8Dm8ZDRMCiYaPk69N2sptkb4ta0KibqupiieZVseGaYE-xWfe92d7YcGNyuue8I-semPxFsbl8L0uzxme6eP_7z1HTsydYM12t84B0Tu1FTqKl7AeonJm4MfHwsV-L88aFjb8Q8MHyrcZpMdnz1euwMXml4LVdY4oluwBYZ-Q1ZsO62xbKR4MUnHpQB5fdG1ClBAOWug2vV_5XyHeaVwfe4L_EkFJMJIg_6hBiPp8CQshcc-OshQRhBa7XFBE50uguhk-UyqjOzN2sq-yyB_V4DMCtdh55jpzM28kjAjqsOifnZSHNVUle_bffDrGchg99O3TVXY12FD0AzL0F0Rph515cQEyjBD3Odqq8XsDj8d1MygAv_ISgnH68ckoKKUV3bP0gusaORl_srLthGvSlNawX8EyzNIeOJqatSuqUtJQNqegdZvwqakS3BYCTjvB1yfeY1NMKHpKDVJ3k6hT_Dnosy9g">