diff --git a/CHANGES b/CHANGES index 7db859da4..73b5fdbf4 100644 --- a/CHANGES +++ b/CHANGES @@ -22,6 +22,7 @@ Bugs fixed * #5022: latex: crashed with docutils package provided by Debian/Ubuntu * #5009: latex: a label for table is vanished if table does not have a caption * #5048: crashed with numbered toctree +* #2410: C, render empty argument lists for macros. Testing -------- diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py index f0c81db7b..ea44d6103 100644 --- a/sphinx/domains/c.py +++ b/sphinx/domains/c.py @@ -147,7 +147,8 @@ class CObject(ObjectDescription): fullname = name if not arglist: - if self.objtype == 'function': + if self.objtype == 'function' or \ + self.objtype == 'macro' and sig.rstrip().endswith('()'): # for functions, add an empty parameter list signode += addnodes.desc_parameterlist() if const: