folly
folly copied to clipboard
Lambda capture list [&]() appears as a link in markdown README files
For example, see https://github.com/facebook/folly/blob/main/folly/fibers/README.md#basic-example
The code block has a lambda in it, which should appear like this:
fiberManager.addTask([&]() {
However, because of how the README is rendering code blocks with HTML, that gets rendered as a link instead:
fiberManager.addTask(& {
The markdown to produce the above error is:
<div class="remarkup-code-block" data-code-lang="php"><pre class="remarkup-code">
<span class="no">fiberManager</span><span class="o">.</span><span class="nf" data-symbol-name="addTask">addTask</span><span class="o">([&]()</span> <span class="o">{</span>
</pre></div>
However, removing that extra empty line for some reason fixes the problem:
<div class="remarkup-code-block" data-code-lang="php"><pre class="remarkup-code">
<span class="no">fiberManager</span><span class="o">.</span><span class="nf" data-symbol-name="addTask">addTask</span><span class="o">([&]()</span> <span class="o">{</span>
</pre></div>
fiberManager.addTask([&]() {
This may be GitHub's fault, not certain.