diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/translate_c.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/translate_c.zig b/src/translate_c.zig index 3bbe1e6f46..84fb4ba99e 100644 --- a/src/translate_c.zig +++ b/src/translate_c.zig @@ -5110,6 +5110,7 @@ const PatternList = struct { [2][]const u8{ "ULL_SUFFIX(X) (X ## ULL)", "ULL_SUFFIX" }, [2][]const u8{ "CAST_OR_CALL(X, Y) (X)(Y)", "CAST_OR_CALL" }, + [2][]const u8{ "CAST_OR_CALL(X, Y) ((X)(Y))", "CAST_OR_CALL" }, [2][]const u8{ \\wl_container_of(ptr, sample, member) \ @@ -5303,6 +5304,7 @@ test "Macro matching" { try helper.checkMacro(allocator, pattern_list, "NO_MATCH(X, Y) (X + Y)", null); try helper.checkMacro(allocator, pattern_list, "CAST_OR_CALL(X, Y) (X)(Y)", "CAST_OR_CALL"); + try helper.checkMacro(allocator, pattern_list, "CAST_OR_CALL(X, Y) ((X)(Y))", "CAST_OR_CALL"); try helper.checkMacro(allocator, pattern_list, "IGNORE_ME(X) (void)(X)", "DISCARD"); try helper.checkMacro(allocator, pattern_list, "IGNORE_ME(X) ((void)(X))", "DISCARD"); try helper.checkMacro(allocator, pattern_list, "IGNORE_ME(X) (const void)(X)", "DISCARD"); |
