<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sphinx-git.git/tests/test_domain_cpp.py, branch v5.2.0</title>
<subtitle>github.com: sphinx-doc/sphinx.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/'/>
<entry>
<title>C++, restructure tests</title>
<updated>2022-07-29T16:21:34+00:00</updated>
<author>
<name>Jakob Lykke Andersen</name>
<email>Jakob@caput.dk</email>
</author>
<published>2022-07-29T16:21:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=64c1b2be2e7ced003b5ae7d1b6232965d18ec363'/>
<id>64c1b2be2e7ced003b5ae7d1b6232965d18ec363</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++, fix parsing of certain non-type template parameters</title>
<updated>2022-07-29T16:14:45+00:00</updated>
<author>
<name>Jakob Lykke Andersen</name>
<email>Jakob@caput.dk</email>
</author>
<published>2022-07-29T15:49:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=aa43a378655a62ecf43199abe5edd0059fb989bc'/>
<id>aa43a378655a62ecf43199abe5edd0059fb989bc</id>
<content type='text'>
Specifically 'template&lt;int (X::*)(bool)...&gt;'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specifically 'template&lt;int (X::*)(bool)...&gt;'
</pre>
</div>
</content>
</entry>
<entry>
<title>C++, ensure merging case is as assumed</title>
<updated>2022-07-29T16:14:45+00:00</updated>
<author>
<name>Jakob Lykke Andersen</name>
<email>Jakob@caput.dk</email>
</author>
<published>2022-07-29T15:22:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=66f98957b1ff8636d47a2f1e4cfaff4432618cfe'/>
<id>66f98957b1ff8636d47a2f1e4cfaff4432618cfe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Ensure consistent non-specialization template argument representation</title>
<updated>2022-07-29T16:14:41+00:00</updated>
<author>
<name>Jeremy Maitin-Shepard</name>
<email>jbms@google.com</email>
</author>
<published>2022-03-11T14:51:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=5b97ec522a3844022340ae4dd657b8f55adb1329'/>
<id>5b97ec522a3844022340ae4dd657b8f55adb1329</id>
<content type='text'>
Previously, in certain cases the template arguments of
non-specializations were retained, leading to incorrect merging of symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, in certain cases the template arguments of
non-specializations were retained, leading to incorrect merging of symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Allow template prefix on union declarations</title>
<updated>2022-07-24T19:37:56+00:00</updated>
<author>
<name>Jeremy Maitin-Shepard</name>
<email>jbms@google.com</email>
</author>
<published>2022-03-27T18:03:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=3bd80e7c5485120c6b797eb0a1e0b0907128c72a'/>
<id>3bd80e7c5485120c6b797eb0a1e0b0907128c72a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Allow trailing requires-clause on constructors</title>
<updated>2022-07-24T19:37:56+00:00</updated>
<author>
<name>Jeremy Maitin-Shepard</name>
<email>jbms@google.com</email>
</author>
<published>2022-03-27T18:02:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=33f5474951428929892c3fd9411f5982699cfdd8'/>
<id>33f5474951428929892c3fd9411f5982699cfdd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Allow trailing-requires-clause on functions without a template prefix</title>
<updated>2022-07-24T19:37:56+00:00</updated>
<author>
<name>Jeremy Maitin-Shepard</name>
<email>jbms@google.com</email>
</author>
<published>2022-03-27T18:08:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=9694aa5a261a1cc376b771d934c8e6fbd060b3ae'/>
<id>9694aa5a261a1cc376b771d934c8e6fbd060b3ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Support requires-clause in more places</title>
<updated>2022-07-24T19:37:56+00:00</updated>
<author>
<name>Jeremy Maitin-Shepard</name>
<email>jbms@google.com</email>
</author>
<published>2022-03-22T00:28:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=ac1b0d490cd572fb048e80574e6cc8e7fed94e0a'/>
<id>ac1b0d490cd572fb048e80574e6cc8e7fed94e0a</id>
<content type='text'>
Previously a C++20 requires-clause was only supported on `function`
declarations.  However, the C++ standard allows a require-clause on
class/union templates, alias templates, and variable templates, and
also allows a requires clause after each template parameter list, not
just the final one.

This moves the requiresClause to be a property of `ASTTemplateParams`
rather than `ASTDeclaration` to better match the C++ grammar and
allows requires clauses in many places that are supported by C++20 but
were not previously allowed by Sphinx, namely:

- On class templates, alias templates, and variable templates

- After each template parameter list, not just the last one.

- After the template parameter list in template template parameters.

When encoding the id, the requires clause of the last template
parameter list is treated specially in order to preserve compatibility
with existing v4 ids.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously a C++20 requires-clause was only supported on `function`
declarations.  However, the C++ standard allows a require-clause on
class/union templates, alias templates, and variable templates, and
also allows a requires clause after each template parameter list, not
just the final one.

This moves the requiresClause to be a property of `ASTTemplateParams`
rather than `ASTDeclaration` to better match the C++ grammar and
allows requires clauses in many places that are supported by C++20 but
were not previously allowed by Sphinx, namely:

- On class templates, alias templates, and variable templates

- After each template parameter list, not just the last one.

- After the template parameter list in template template parameters.

When encoding the id, the requires clause of the last template
parameter list is treated specially in order to preserve compatibility
with existing v4 ids.
</pre>
</div>
</content>
</entry>
<entry>
<title>Lint with `flake8-bugbear` (#10602)</title>
<updated>2022-07-12T21:55:57+00:00</updated>
<author>
<name>danieleades</name>
<email>33452915+danieleades@users.noreply.github.com</email>
</author>
<published>2022-07-12T21:55:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=25d379fb531a6f54b000b4047a112aa3aa858175'/>
<id>25d379fb531a6f54b000b4047a112aa3aa858175</id>
<content type='text'>
Co-authored-by: Adam Turner &lt;9087854+AA-Turner@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Adam Turner &lt;9087854+AA-Turner@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Use the `flake8-comprehensions` lint plugin (#10601)</title>
<updated>2022-06-26T13:43:05+00:00</updated>
<author>
<name>danieleades</name>
<email>33452915+danieleades@users.noreply.github.com</email>
</author>
<published>2022-06-26T13:43:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sphinx-git.git/commit/?id=12e86ff0e102efb3e33f2cab31cce5539450b735'/>
<id>12e86ff0e102efb3e33f2cab31cce5539450b735</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
