Skip to content

Commit

Permalink
Include ordering bug
Browse files Browse the repository at this point in the history
  • Loading branch information
calcmogul committed Nov 14, 2024
1 parent 7c04d3b commit 60cb575
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
1 change: 1 addition & 0 deletions wpiformat/wpiformat/includeorder.py
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,7 @@ def header_sort(self, config_file, lines_list, file_name, start, end, ifdef_leve

i = start
while i < end:
print("lines_list[i]=", lines_list[i])
if "#ifdef" in lines_list[i]:
ifdef_count = 1
for j in range(i + 1, end):
Expand Down
34 changes: 34 additions & 0 deletions wpiformat/wpiformat/test/test_includeorder.py
Original file line number Diff line number Diff line change
Expand Up @@ -950,4 +950,38 @@ def test_includeorder():
)
test.add_latest_input_as_output(True)

test.add_input(
"./Test.h",
"#ifdef __cplusplus1"
+ os.linesep
+ '#include "cscore_oo.h"'
+ os.linesep
+ "#endif"
+ os.linesep
+ os.linesep
+ "#ifdef __cplusplus2"
+ os.linesep
+ 'extern "C" {'
+ os.linesep
+ "#endif"
+ os.linesep,
)
test.add_output(
"#ifdef __cplusplus1"
+ os.linesep
+ 'extern "C" {'
+ os.linesep
+ "#endif"
+ os.linesep
+ os.linesep
+ "#ifdef __cplusplus2"
+ os.linesep
+ '#include "cscore_oo.h"'
+ os.linesep
+ "#endif"
+ os.linesep,
True,
True,
)

test.run(OutputType.FILE)

0 comments on commit 60cb575

Please sign in to comment.