LMMS
Loading...
Searching...
No Matches
juce_CompilerWarnings.h File Reference

Go to the source code of this file.

Macros

#define JUCE_NTH_ARG_(_00, _01, _02, _03, _04, _05, _06, _07, _08, _09, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, N, ...)
#define JUCE_EACH_00_(FN)
#define JUCE_EACH_01_(FN, X)
#define JUCE_EACH_02_(FN, X, ...)
#define JUCE_EACH_03_(FN, X, ...)
#define JUCE_EACH_04_(FN, X, ...)
#define JUCE_EACH_05_(FN, X, ...)
#define JUCE_EACH_06_(FN, X, ...)
#define JUCE_EACH_07_(FN, X, ...)
#define JUCE_EACH_08_(FN, X, ...)
#define JUCE_EACH_09_(FN, X, ...)
#define JUCE_EACH_10_(FN, X, ...)
#define JUCE_EACH_11_(FN, X, ...)
#define JUCE_EACH_12_(FN, X, ...)
#define JUCE_EACH_13_(FN, X, ...)
#define JUCE_EACH_14_(FN, X, ...)
#define JUCE_EACH_15_(FN, X, ...)
#define JUCE_EACH_16_(FN, X, ...)
#define JUCE_EACH_17_(FN, X, ...)
#define JUCE_EACH_18_(FN, X, ...)
#define JUCE_EACH_19_(FN, X, ...)
#define JUCE_EACH_20_(FN, X, ...)
#define JUCE_EACH_21_(FN, X, ...)
#define JUCE_EACH_22_(FN, X, ...)
#define JUCE_EACH_23_(FN, X, ...)
#define JUCE_EACH_24_(FN, X, ...)
#define JUCE_EACH_25_(FN, X, ...)
#define JUCE_EACH_26_(FN, X, ...)
#define JUCE_EACH_27_(FN, X, ...)
#define JUCE_EACH_28_(FN, X, ...)
#define JUCE_EACH_29_(FN, X, ...)
#define JUCE_EACH_30_(FN, X, ...)
#define JUCE_EACH_31_(FN, X, ...)
#define JUCE_EACH_32_(FN, X, ...)
#define JUCE_EACH_33_(FN, X, ...)
#define JUCE_EACH_34_(FN, X, ...)
#define JUCE_EACH_35_(FN, X, ...)
#define JUCE_EACH_36_(FN, X, ...)
#define JUCE_EACH_37_(FN, X, ...)
#define JUCE_EACH_38_(FN, X, ...)
#define JUCE_EACH_39_(FN, X, ...)
#define JUCE_EACH(FN, ...)
#define JUCE_CONCAT_(a, b)
#define JUCE_CONCAT(a, b)
#define JUCE_TO_STRING(x)
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...)
#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE
#define JUCE_IGNORE_MSVC(warnings)
#define JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC(level, warnings)
#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC(warnings)
#define JUCE_END_IGNORE_WARNINGS_MSVC
#define JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION   9
#define JUCE_BEGIN_NO_SANITIZE(warnings)
#define JUCE_END_NO_SANITIZE

Macro Definition Documentation

◆ JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE

#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ( ...)

◆ JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC

#define JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC ( level,
warnings )

◆ JUCE_BEGIN_IGNORE_WARNINGS_MSVC

#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC ( warnings)

◆ JUCE_BEGIN_NO_SANITIZE

#define JUCE_BEGIN_NO_SANITIZE ( warnings)

Disable sanitizers for a range of functions.

This functionality doesn't seem to exist on GCC yet, so at the moment this only works for clang.

◆ JUCE_CONCAT

#define JUCE_CONCAT ( a,
b )
Value:
uint8_t a
Definition Spc_Cpu.h:141
#define JUCE_CONCAT_(a, b)
Definition juce_CompilerWarnings.h:124
b
Definition crypt.c:628

◆ JUCE_CONCAT_

#define JUCE_CONCAT_ ( a,
b )
Value:
a##b

Concatenate two tokens to form a new token.

◆ JUCE_EACH

#define JUCE_EACH ( FN,
... )

Apply the macro FN to each of the other arguments.

◆ JUCE_EACH_00_

#define JUCE_EACH_00_ ( FN)

◆ JUCE_EACH_01_

#define JUCE_EACH_01_ ( FN,
X )
Value:
FN(X)
#define X(str)
Definition juce_LV2Common.h:197

◆ JUCE_EACH_02_

#define JUCE_EACH_02_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_01_(FN, __VA_ARGS__)
#define JUCE_EACH_01_(FN, X)
Definition juce_CompilerWarnings.h:38

◆ JUCE_EACH_03_

#define JUCE_EACH_03_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_02_(FN, __VA_ARGS__)
#define JUCE_EACH_02_(FN, X,...)
Definition juce_CompilerWarnings.h:39

◆ JUCE_EACH_04_

#define JUCE_EACH_04_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_03_(FN, __VA_ARGS__)
#define JUCE_EACH_03_(FN, X,...)
Definition juce_CompilerWarnings.h:40

◆ JUCE_EACH_05_

#define JUCE_EACH_05_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_04_(FN, __VA_ARGS__)
#define JUCE_EACH_04_(FN, X,...)
Definition juce_CompilerWarnings.h:41

◆ JUCE_EACH_06_

#define JUCE_EACH_06_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_05_(FN, __VA_ARGS__)
#define JUCE_EACH_05_(FN, X,...)
Definition juce_CompilerWarnings.h:42

◆ JUCE_EACH_07_

#define JUCE_EACH_07_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_06_(FN, __VA_ARGS__)
#define JUCE_EACH_06_(FN, X,...)
Definition juce_CompilerWarnings.h:43

◆ JUCE_EACH_08_

#define JUCE_EACH_08_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_07_(FN, __VA_ARGS__)
#define JUCE_EACH_07_(FN, X,...)
Definition juce_CompilerWarnings.h:44

◆ JUCE_EACH_09_

#define JUCE_EACH_09_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_08_(FN, __VA_ARGS__)
#define JUCE_EACH_08_(FN, X,...)
Definition juce_CompilerWarnings.h:45

◆ JUCE_EACH_10_

#define JUCE_EACH_10_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_09_(FN, __VA_ARGS__)
#define JUCE_EACH_09_(FN, X,...)
Definition juce_CompilerWarnings.h:46

◆ JUCE_EACH_11_

#define JUCE_EACH_11_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_10_(FN, __VA_ARGS__)
#define JUCE_EACH_10_(FN, X,...)
Definition juce_CompilerWarnings.h:47

◆ JUCE_EACH_12_

#define JUCE_EACH_12_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_11_(FN, __VA_ARGS__)
#define JUCE_EACH_11_(FN, X,...)
Definition juce_CompilerWarnings.h:48

◆ JUCE_EACH_13_

#define JUCE_EACH_13_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_12_(FN, __VA_ARGS__)
#define JUCE_EACH_12_(FN, X,...)
Definition juce_CompilerWarnings.h:49

◆ JUCE_EACH_14_

#define JUCE_EACH_14_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_13_(FN, __VA_ARGS__)
#define JUCE_EACH_13_(FN, X,...)
Definition juce_CompilerWarnings.h:50

◆ JUCE_EACH_15_

#define JUCE_EACH_15_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_14_(FN, __VA_ARGS__)
#define JUCE_EACH_14_(FN, X,...)
Definition juce_CompilerWarnings.h:51

◆ JUCE_EACH_16_

#define JUCE_EACH_16_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_15_(FN, __VA_ARGS__)
#define JUCE_EACH_15_(FN, X,...)
Definition juce_CompilerWarnings.h:52

◆ JUCE_EACH_17_

#define JUCE_EACH_17_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_16_(FN, __VA_ARGS__)
#define JUCE_EACH_16_(FN, X,...)
Definition juce_CompilerWarnings.h:53

◆ JUCE_EACH_18_

#define JUCE_EACH_18_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_17_(FN, __VA_ARGS__)
#define JUCE_EACH_17_(FN, X,...)
Definition juce_CompilerWarnings.h:54

◆ JUCE_EACH_19_

#define JUCE_EACH_19_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_18_(FN, __VA_ARGS__)
#define JUCE_EACH_18_(FN, X,...)
Definition juce_CompilerWarnings.h:55

◆ JUCE_EACH_20_

#define JUCE_EACH_20_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_19_(FN, __VA_ARGS__)
#define JUCE_EACH_19_(FN, X,...)
Definition juce_CompilerWarnings.h:56

◆ JUCE_EACH_21_

#define JUCE_EACH_21_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_20_(FN, __VA_ARGS__)
#define JUCE_EACH_20_(FN, X,...)
Definition juce_CompilerWarnings.h:57

◆ JUCE_EACH_22_

#define JUCE_EACH_22_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_21_(FN, __VA_ARGS__)
#define JUCE_EACH_21_(FN, X,...)
Definition juce_CompilerWarnings.h:58

◆ JUCE_EACH_23_

#define JUCE_EACH_23_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_22_(FN, __VA_ARGS__)
#define JUCE_EACH_22_(FN, X,...)
Definition juce_CompilerWarnings.h:59

◆ JUCE_EACH_24_

#define JUCE_EACH_24_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_23_(FN, __VA_ARGS__)
#define JUCE_EACH_23_(FN, X,...)
Definition juce_CompilerWarnings.h:60

◆ JUCE_EACH_25_

#define JUCE_EACH_25_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_24_(FN, __VA_ARGS__)
#define JUCE_EACH_24_(FN, X,...)
Definition juce_CompilerWarnings.h:61

◆ JUCE_EACH_26_

#define JUCE_EACH_26_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_25_(FN, __VA_ARGS__)
#define JUCE_EACH_25_(FN, X,...)
Definition juce_CompilerWarnings.h:62

◆ JUCE_EACH_27_

#define JUCE_EACH_27_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_26_(FN, __VA_ARGS__)
#define JUCE_EACH_26_(FN, X,...)
Definition juce_CompilerWarnings.h:63

◆ JUCE_EACH_28_

#define JUCE_EACH_28_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_27_(FN, __VA_ARGS__)
#define JUCE_EACH_27_(FN, X,...)
Definition juce_CompilerWarnings.h:64

◆ JUCE_EACH_29_

#define JUCE_EACH_29_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_28_(FN, __VA_ARGS__)
#define JUCE_EACH_28_(FN, X,...)
Definition juce_CompilerWarnings.h:65

◆ JUCE_EACH_30_

#define JUCE_EACH_30_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_29_(FN, __VA_ARGS__)
#define JUCE_EACH_29_(FN, X,...)
Definition juce_CompilerWarnings.h:66

◆ JUCE_EACH_31_

#define JUCE_EACH_31_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_30_(FN, __VA_ARGS__)
#define JUCE_EACH_30_(FN, X,...)
Definition juce_CompilerWarnings.h:67

◆ JUCE_EACH_32_

#define JUCE_EACH_32_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_31_(FN, __VA_ARGS__)
#define JUCE_EACH_31_(FN, X,...)
Definition juce_CompilerWarnings.h:68

◆ JUCE_EACH_33_

#define JUCE_EACH_33_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_32_(FN, __VA_ARGS__)
#define JUCE_EACH_32_(FN, X,...)
Definition juce_CompilerWarnings.h:69

◆ JUCE_EACH_34_

#define JUCE_EACH_34_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_33_(FN, __VA_ARGS__)
#define JUCE_EACH_33_(FN, X,...)
Definition juce_CompilerWarnings.h:70

◆ JUCE_EACH_35_

#define JUCE_EACH_35_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_34_(FN, __VA_ARGS__)
#define JUCE_EACH_34_(FN, X,...)
Definition juce_CompilerWarnings.h:71

◆ JUCE_EACH_36_

#define JUCE_EACH_36_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_35_(FN, __VA_ARGS__)
#define JUCE_EACH_35_(FN, X,...)
Definition juce_CompilerWarnings.h:72

◆ JUCE_EACH_37_

#define JUCE_EACH_37_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_36_(FN, __VA_ARGS__)
#define JUCE_EACH_36_(FN, X,...)
Definition juce_CompilerWarnings.h:73

◆ JUCE_EACH_38_

#define JUCE_EACH_38_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_37_(FN, __VA_ARGS__)
#define JUCE_EACH_37_(FN, X,...)
Definition juce_CompilerWarnings.h:74

◆ JUCE_EACH_39_

#define JUCE_EACH_39_ ( FN,
X,
... )
Value:
FN(X) JUCE_EACH_38_(FN, __VA_ARGS__)
#define JUCE_EACH_38_(FN, X,...)
Definition juce_CompilerWarnings.h:75

◆ JUCE_END_IGNORE_WARNINGS_GCC_LIKE

#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE

◆ JUCE_END_IGNORE_WARNINGS_MSVC

#define JUCE_END_IGNORE_WARNINGS_MSVC

◆ JUCE_END_NO_SANITIZE

#define JUCE_END_NO_SANITIZE

◆ JUCE_IGNORE_MSVC

#define JUCE_IGNORE_MSVC ( warnings)

Push/pop warnings on MSVC. These macros expand to nothing on other compilers (like clang and gcc).

◆ JUCE_NTH_ARG_

#define JUCE_NTH_ARG_ ( _00,
_01,
_02,
_03,
_04,
_05,
_06,
_07,
_08,
_09,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
_22,
_23,
_24,
_25,
_26,
_27,
_28,
_29,
_30,
_31,
_32,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
N,
... )
Value:
#define N
Definition nseel-cfunc.c:36

Return the Nth argument. By passing a variadic pack followed by N other parameters, we can select one of those N parameter based on the length of the parameter pack.

◆ JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION

#define JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION   9

◆ JUCE_TO_STRING

#define JUCE_TO_STRING ( x)
Value:
#x

Quote the argument, turning it into a string.