Skip to content

Commit 8b7ba8c

Browse files
committed
tests: explicitly enable reorganize_definitions
This adds the `reorganize_definitions` transform, as well as the `rename_unnamed` transform that always seems to accompany it. For the transpiler, it's not enabled directly, just using `--reorganize-definitions --disable-refactoring`, which adds the annotations needed by `reorganize_definitions` without actually running the refactorer yet.
1 parent 43769b0 commit 8b7ba8c

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

tests/curl/conf.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ requirements:
1212

1313
transpile:
1414
autogen: true
15-
# tflags: --reorganize-definitions
15+
tflags: --reorganize-definitions --disable-refactoring
1616
binary: tool_main
1717

1818
refactor:
1919
autogen: true
2020
transforms:
21+
- rename_unnamed
22+
- reorganize_definitions
2123
- remove_unused_labels
2224
- remove_literal_suffixes
2325
- convert_cast_as_ptr

tests/nginx/conf.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ cargo.refactor:
1414

1515
transpile:
1616
autogen: true
17-
# blocked on https://github.com/immunant/c2rust/issues/266
18-
# tflags: --reorganize-definitions
17+
tflags: --reorganize-definitions --disable-refactoring
1918
binary: nginx
2019

2120
refactor:
2221
autogen: true
2322
transforms:
23+
- rename_unnamed
24+
- reorganize_definitions
2425
- remove_unused_labels
2526
- remove_literal_suffixes
2627
- convert_cast_as_ptr

tests/python2/conf.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,14 @@ requirements:
1717

1818
transpile:
1919
autogen: true
20+
tflags: --reorganize-definitions --disable-refactoring
2021
binary: python
2122

2223
refactor:
2324
autogen: true
2425
transforms:
26+
- rename_unnamed
27+
- reorganize_definitions
2528
- remove_unused_labels
2629
- remove_literal_suffixes
2730
- convert_cast_as_ptr

tests/redis/conf.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
transpile:
22
autogen: true
3+
tflags: --reorganize-definitions --disable-refactoring
34
binary: redis-server
45

56
# needs support for __atomic_*
@@ -8,6 +9,8 @@ transpile:
89
refactor:
910
autogen: true
1011
transforms:
12+
- rename_unnamed
13+
- reorganize_definitions
1114
- remove_literal_suffixes
1215
- convert_cast_as_ptr
1316
- remove_unnecessary_refs

0 commit comments

Comments
 (0)