diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-04-18 21:02:47 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-04-18 21:02:47 +0900 |
commit | 21341f4b6cca355edf410b50b9cc37c075e4e193 (patch) | |
tree | 38d833c798b27fc0bfc37dc79adad6c7e2c3bd9e /sphinx/domains/cpp.py | |
parent | 685f7ad82fd15564e74f6326c22993a84c250232 (diff) | |
parent | 50d2d289e150cb429de15770bdd48a723de8c45d (diff) | |
download | sphinx-git-21341f4b6cca355edf410b50b9cc37c075e4e193.tar.gz |
Merge branch '3.0.x' into 3.x
Diffstat (limited to 'sphinx/domains/cpp.py')
-rw-r--r-- | sphinx/domains/cpp.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py index e09a56b06..7915f4128 100644 --- a/sphinx/domains/cpp.py +++ b/sphinx/domains/cpp.py @@ -2062,12 +2062,15 @@ class ASTDeclSpecs(ASTBase): if self.trailingTypeSpec: if addSpace: signode += nodes.Text(' ') + numChildren = len(signode) self.trailingTypeSpec.describe_signature(signode, mode, env, symbol=symbol) - numChildren = len(signode) - self.rightSpecs.describe_signature(signode) - if len(signode) != numChildren: - signode += nodes.Text(' ') + addSpace = len(signode) != numChildren + + if len(str(self.rightSpecs)) > 0: + if addSpace: + signode += nodes.Text(' ') + self.rightSpecs.describe_signature(signode) # Declarator |