34#if (JucePlugin_Enable_ARA || (JUCE_PLUGINHOST_ARA && (JUCE_PLUGINHOST_VST3 || JUCE_PLUGINHOST_AU))) && (JUCE_MAC || JUCE_WINDOWS || JUCE_LINUX)
40 #if (JUCE_DEBUG && ! JUCE_DISABLE_ASSERTIONS) || JUCE_LOG_ASSERTIONS
41 #define ARA_ENABLE_INTERNAL_ASSERTS 1
43 #define ARA_ENABLE_INTERNAL_ASSERTS 0
47 #if ARA_ENABLE_INTERNAL_ASSERTS
51 #if !defined(ARA_HANDLE_ASSERT)
52 #define ARA_HANDLE_ASSERT(file, line, diagnosis) juce::handleARAAssertion (file, line, diagnosis)
55 #if JUCE_LOG_ASSERTIONS
56 #define ARA_ENABLE_DEBUG_OUTPUT 1
63JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE (
"-Wgnu-zero-variadic-macro-arguments",
"-Wmissing-prototypes")
64 #include <ARA_Library/Debug/ARADebug.h>
65JUCE_END_IGNORE_WARNINGS_GCC_LIKE
Type unalignedPointerCast(void *ptr) noexcept
Casts a pointer to another type via void*, which suppresses the cast-align warning which sometimes ar...