Skip to content

[clang-tidy] Fails to detect readability-identifier-naming.TypedefPrefix check in case of macro usage #55156

@TyborAUT

Description

@TyborAUT

Tested with 13.0.0 and 14.0.0 and does not detect invalid case style for typedef!

Command line: clang-tidy --config="{Checks: '-*,readability-identifier-naming', CheckOptions: [{key: readability-identifier-naming.TypedefPrefix, value: t_}]}" clang-tidy_typedef_bug.c

When macro STATIC_MACRO is defined as static no warning is issued. When macro STATIC_MACRO is empty the check finds the invalid case style!

typedef enum { e_value_0, e_value_1, e_value_2, e_value_3, e_value_4, e_value_5 } e_values_type; #define STATIC_MACRO static STATIC_MACRO void some_func(e_values_type values) { // do something }

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions