Macros | |
#define | JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...) |
#define | JUCE_END_IGNORE_WARNINGS_GCC_LIKE |
#define | JUCE_IGNORE_MSVC(warnings) |
Push/pop warnings on MSVC. | |
#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 11 |
#define | JUCE_BEGIN_IGNORE_DEPRECATION_WARNINGS |
#define | JUCE_END_IGNORE_DEPRECATION_WARNINGS |
#define | JUCE_BEGIN_NO_SANITIZE(warnings) |
Disable sanitizers for a range of functions. | |
#define | JUCE_END_NO_SANITIZE |
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE | ( | ... | ) |
Referenced by juce::exactlyEqual(), and juce::NullCheckedInvocation::invoke().
#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE |
Referenced by juce::exactlyEqual(), and juce::NullCheckedInvocation::invoke().
#define JUCE_IGNORE_MSVC | ( | warnings | ) |
Push/pop warnings on MSVC.
These macros expand to nothing on other compilers (like clang and gcc).
#define JUCE_BEGIN_IGNORE_WARNINGS_LEVEL_MSVC | ( | level, | |
warnings ) |
#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC | ( | warnings | ) |
Referenced by juce::AudioBuffer< float >::addFrom(), juce::AudioBuffer< float >::clear(), juce::LinkedListPointer< ObjectType >::copyToArray(), juce::LinkedListPointer< ObjectType >::insertNext(), juce::CharPointer_UTF8::isByteOrderMark(), juce::CharPointer_UTF16::isByteOrderMarkBigEndian(), juce::CharPointer_UTF16::isByteOrderMarkLittleEndian(), juce::dsp::Bias< FloatType >::process(), juce::dsp::Gain< FloatType >::process(), juce::Reverb::processMono(), juce::Reverb::processStereo(), juce::LinkedListPointer< ObjectType >::replaceNext(), and juce::CharPointer_UTF8::sizeInBytes().
#define JUCE_END_IGNORE_WARNINGS_MSVC |
Referenced by juce::AudioBuffer< float >::addFrom(), juce::AudioBuffer< float >::clear(), juce::LinkedListPointer< ObjectType >::copyToArray(), juce::LinkedListPointer< ObjectType >::insertNext(), juce::CharPointer_UTF8::isByteOrderMark(), juce::CharPointer_UTF16::isByteOrderMarkBigEndian(), juce::CharPointer_UTF16::isByteOrderMarkLittleEndian(), juce::dsp::Bias< FloatType >::process(), juce::dsp::Gain< FloatType >::process(), juce::Reverb::processMono(), juce::Reverb::processStereo(), juce::LinkedListPointer< ObjectType >::replaceNext(), and juce::CharPointer_UTF8::sizeInBytes().
#define JUCE_SANITIZER_ATTRIBUTE_MINIMUM_CLANG_VERSION 11 |
#define JUCE_BEGIN_IGNORE_DEPRECATION_WARNINGS |
#define JUCE_END_IGNORE_DEPRECATION_WARNINGS |
#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.
#define JUCE_END_NO_SANITIZE |