mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-19 19:43:23 +08:00
clang-tidy: Enable check modernize-use-using
Annotate the remaining typedefs with NOLINT. Unfortunately, clang-tidy is not smart enough and suggests the use of using inside extern "C" blocks.
This commit is contained in:
@@ -20,7 +20,6 @@ modernize-*,\
|
||||
-modernize-use-nodiscard,\
|
||||
-modernize-use-noexcept,\
|
||||
-modernize-use-transparent-functors,\
|
||||
-modernize-use-using,\
|
||||
performance-*,\
|
||||
readability-*,\
|
||||
-readability-function-size,\
|
||||
|
@@ -28,6 +28,7 @@ this is the structure of function entry points that a plugin may call. This
|
||||
structure must be kept in sync with the static decaled at the bottom of
|
||||
cmCPLuginAPI.cxx
|
||||
=========================================================================*/
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef struct
|
||||
{
|
||||
/*=========================================================================
|
||||
@@ -194,12 +195,21 @@ define the different types of custom commands for a target
|
||||
/*=========================================================================
|
||||
Finally we define the key data structures and function prototypes
|
||||
=========================================================================*/
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef const char*(CCONV* CM_DOC_FUNCTION)();
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef int(CCONV* CM_INITIAL_PASS_FUNCTION)(void* info, void* mf, int argc,
|
||||
char* []);
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef void(CCONV* CM_FINAL_PASS_FUNCTION)(void* info, void* mf);
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef void(CCONV* CM_DESTRUCTOR_FUNCTION)(void* info);
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef struct
|
||||
{
|
||||
unsigned long reserved1; /* Reserved for future use. DO NOT USE. */
|
||||
@@ -216,6 +226,7 @@ typedef struct
|
||||
void* ClientData;
|
||||
} cmLoadedCommandInfo;
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef void(CCONV* CM_INIT_FUNCTION)(cmLoadedCommandInfo*);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@@ -3,6 +3,11 @@
|
||||
#ifndef cmListFileLexer_h
|
||||
#define cmListFileLexer_h
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef enum cmListFileLexer_Type_e
|
||||
{
|
||||
cmListFileLexer_Token_None,
|
||||
@@ -20,6 +25,7 @@ typedef enum cmListFileLexer_Type_e
|
||||
cmListFileLexer_Token_BadString
|
||||
} cmListFileLexer_Type;
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef struct cmListFileLexer_Token_s cmListFileLexer_Token;
|
||||
struct cmListFileLexer_Token_s
|
||||
{
|
||||
@@ -40,14 +46,13 @@ enum cmListFileLexer_BOM_e
|
||||
cmListFileLexer_BOM_UTF32BE,
|
||||
cmListFileLexer_BOM_UTF32LE
|
||||
};
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef enum cmListFileLexer_BOM_e cmListFileLexer_BOM;
|
||||
|
||||
/* NOLINTNEXTLINE(modernize-use-using) */
|
||||
typedef struct cmListFileLexer_s cmListFileLexer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
cmListFileLexer* cmListFileLexer_New(void);
|
||||
int cmListFileLexer_SetFileName(cmListFileLexer*, const char*,
|
||||
cmListFileLexer_BOM* bom);
|
||||
|
Reference in New Issue
Block a user