<h3 dir="auto">Describe the issue:</h3>
<p dir="auto">I forked numpy and started to set it up on VS Code (windows). I downloaded Visual C++, configured git with all the prerequisites and ran <code class="notranslate">runtests.py</code> before i started writing code.<br>
However, the console returned 77 failures which seems bizzare because i hadn't written any code yet? Probably something to do with my system but for the life of me i can't figure it out, maybe someone has encountered the same problem?</p>
<h3 dir="auto">Reproduce the code example:</h3>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="py runtests.py -v"><pre class="notranslate"><span class="pl-s1">py</span> <span class="pl-s1">runtests</span>.<span class="pl-s1">py</span> <span class="pl-c1">-</span><span class="pl-s1">v</span></pre></div>
<h3 dir="auto">Error message:</h3>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="https://gist.github.com/Mike-gag/2629afe3a0b5f7077ae5ccd369f85d0a (the gist from the output, although it seems like not all of it would load since itts pretty big)"><pre class="notranslate">https://gist.github.com/Mike-gag/2629afe3a0b5f7077ae5ccd369f85d0a (the gist from the output, although it seems like not all of it would load since itts pretty big)</pre></div>
<h3 dir="auto">Runtime information:</h3>
<p dir="auto"><code class="notranslate">print(numpy.__version__)</code></p>
<blockquote>
<p dir="auto">1.25.0.dev0+1184.g6073588dd</p>
</blockquote>
<p dir="auto"><code class="notranslate">print(numpy.show_runtime())</code></p>
<blockquote>
<p dir="auto">'found': ['SSSE3',                                'SSE41',<br>
'POPCNT',<br>
'SSE42',<br>
'AVX',<br>
'F16C',                                'FMA3',<br>
'AVX2'],<br>
'not_found': ['AVX512F',<br>
'AVX512CD',<br>
'AVX512_SKX',<br>
'AVX512_CLX',<br>
'AVX512_CNL',<br>
'AVX512_ICL']}}]<br>
None</p>
</blockquote>
<h3 dir="auto">Context for the issue:</h3>
<p dir="auto">I can't really begin writing code if i don't build the project properly so i'd appreciate the help.Thanks in advance!</p>
<p dir="auto">This may seem silly, but raising exceptions for mathematically legitimate request causes problems downstream.</p>
<p dir="auto">See: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="334911365" data-permission-text="Title is private" data-url="https://github.com/dask/dask/issues/3659" data-hovercard-type="issue" data-hovercard-url="/dask/dask/issues/3659/hovercard" href="https://github.com/dask/dask/issues/3659">dask/dask#3659</a> (weird case of distributed computation where there is an empty 0×n matrix that needs to be handled by <code class="notranslate">np.linalg.qr</code>; this happens when a distributed array of blocks blocks, called chunks in dask, are filtered, and it is unknown a priori which blocks, if any, are empty)</p>
<p dir="auto">There are two cases, both of which are "mathematically legitimate":</p>
<ul dir="auto">
<li>0×n  -&gt;  <code class="notranslate">q</code> is 0×0 and <code class="notranslate">r</code> is 0×n</li>
<li>m×0  -&gt;  <code class="notranslate">q</code> is m×0 and <code class="notranslate">r</code> is 0×0</li>
</ul>
<p dir="auto">If this suggestion is found to be reasonable, I'll create a PR.</p>