title: Why do win32 paths in msys2 bash not resolve links during traversal?
body: <p>I have files on a windows machine with hard links (directory junctions) in the following
  layout:</p>
  <pre><code>A/
  |-B/ &lt;=&gt; N/
  |-C
  
  M/
  |-N/
  |-O/
  </code></pre>
  <p>Now running bash in msys2, I run the following commands (with output following each)</p>
  <pre class="lang-sh prettyprint-override"><code>$ ls 'A/B/..'
  N  O
  </code></pre>
  <pre class="lang-sh prettyprint-override"><code>$ ls 'A\B\..'
  B  C
  </code></pre>
  <p>Using the win32 path, it does not traverse the link. Why is the output of these two commands different?</p>
  <p>I also tried using absolute unix and win32 paths, which did not deviate; any win32 path (uses backslashes or rooted by a drive letter) doesn't follow the link while traversing the path.</p>
  <p>EDIT: <code>ls</code> in powershell returns the same as the win32 path, so maybe the issue is with how windows resolves paths?</p>