Skip to content

Commit b0d200e

Browse files
committed
[fix] unnecessary void inserted to function call
1 parent d53dc8f commit b0d200e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

c_formatter_42/formatters/misc.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def remove_multiline_condition_space(content: str) -> str:
4040

4141
def insert_void(content: str) -> str:
4242
return re.sub(
43-
r"(?P<funcdef>[0-9a-zA-Z_]*\t+[0-9a-zA-Z_]*\s*)\(\s*\)",
43+
r"(?P<funcdef>[0-9a-zA-Z_]+\t+[0-9a-zA-Z_]*\s*)\(\s*\)",
4444
lambda match: "{}({})".format(match.group("funcdef"), "void"),
4545
content,
4646
)

tests/formatters/test_misc.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ def test_run_space_in_condition():
9898
def test_insert_void():
9999
assert "int main()" == insert_void("int main()")
100100
assert "void func ( )" == insert_void("void func ( )")
101-
assert "int main(void)" == insert_void("int main()")
102-
assert "void func (void)" == insert_void("void func ( )")
103-
assert "void func (void)" == insert_void("void func ( )")
101+
assert "int\tmain(void)" == insert_void("int\tmain()")
102+
assert "void\tfunc (void)" == insert_void("void\tfunc ( )")
103+
assert "void\t\tfunc (void)" == insert_void("void\t\tfunc ( )")
104+
assert "\t(void *)foo()" == insert_void("\t(void *)foo()")
105+
assert "\tfoo()" == insert_void("\tfoo()")

0 commit comments

Comments
 (0)