(base) user@laptop:/usr/src/distrho$ sudo ninja -C build ninja: Entering directory `build' [0/1] Regenerating build files. The Meson build system Version: 1.2.3 Source dir: /usr/src/distrho Build dir: /usr/src/distrho/build Build type: native build Project name: DISTRHO-Ports Project version: 1 C compiler for the host machine: cc (gcc 13.2.0 "cc (Debian 13.2.0-10) 13.2.0") C linker for the host machine: cc ld.bfd 2.41.90.20240122 C++ compiler for the host machine: c++ (gcc 13.2.0 "c++ (Debian 13.2.0-10) 13.2.0") C++ linker for the host machine: c++ ld.bfd 2.41.90.20240122 Host machine cpu family: x86_64 Host machine cpu: x86_64 Library dl found: YES Library rt found: YES Dependency fftw3f found: YES 3.3.10 (cached) Dependency alsa found: YES 1.2.10 (cached) Dependency freetype2 found: YES 26.1.20 (cached) Dependency x11 found: YES 1.8.7 (cached) Dependency xext found: YES 1.3.4 (cached) Library dl found: YES Dependency x11 found: YES 1.8.7 (cached) Dependency xext found: YES 1.3.4 (cached) Message: In argotlunar! Build targets in project: 8 NOTICE: Future-deprecated features used: * 0.56.0: {'meson.source_root'} DISTRHO-Ports 1 User defined options buildtype : release build-juce5-only: true build-juce7-only: false build-vst2 : false build-vst3 : false plugins : argotlunar Found ninja-1.11.1 at /usr/bin/ninja Cleaning... 0 files. [5/39] Compiling C++ object libs/juced/libjuced.a.p/source_juced.cpp.o In file included from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.h:181, from ../libs/juced/source/../../juce5/source/modules/juce_audio_processors/juce_audio_processors.h:56, from ../libs/juced/source/juced.h:32, from ../libs/juced/source/juced.cpp:46: ../libs/juce5/source/modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h:130:18: warning: ‘virtual void juce::DragAndDropTarget::itemDropped(const SourceDetails&)’ was hidden [-Woverloaded-virtual=] 130 | virtual void itemDropped (const SourceDetails& dragSourceDetails) = 0; | ^~~~~~~~~~~ In file included from ../libs/juced/source/juced.h:306: ../libs/juced/source/controls/selector/jucetice_PresetSelectorComponent.h:176:10: note: by ‘void juce::PresetSelectorTarget::itemDropped(const juce::DragAndDropTarget::SourceDetails&, int, int)’ 176 | void itemDropped (const SourceDetails& dragSourceDetails, | ^~~~~~~~~~~ [7/39] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_audio_processors_juce_audio_processors.cpp.o In file included from ../libs/juce5/source/modules/juce_audio_processors/juce_audio_processors.cpp:171: ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ClearChannelOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:107:10: note: by ‘juce::GraphRenderingOps::ClearChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 107 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ClearChannelOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:107:10: note: by ‘juce::GraphRenderingOps::ClearChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 107 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::CopyChannelOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:125:10: note: by ‘juce::GraphRenderingOps::CopyChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 125 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::CopyChannelOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:125:10: note: by ‘juce::GraphRenderingOps::CopyChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 125 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::AddChannelOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:143:10: note: by ‘juce::GraphRenderingOps::AddChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 143 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::AddChannelOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:143:10: note: by ‘juce::GraphRenderingOps::AddChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 143 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ClearMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:159:10: note: by ‘juce::GraphRenderingOps::ClearMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 159 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ClearMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:159:10: note: by ‘juce::GraphRenderingOps::ClearMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 159 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::CopyMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:177:10: note: by ‘juce::GraphRenderingOps::CopyMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 177 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::CopyMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:177:10: note: by ‘juce::GraphRenderingOps::CopyMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 177 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::AddMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:195:10: note: by ‘juce::GraphRenderingOps::AddMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 195 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::AddMidiBufferOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:195:10: note: by ‘juce::GraphRenderingOps::AddMidiBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 195 | void perform (AudioBuffer&, const OwnedArray& sharedMidiBuffers, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::DelayChannelOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:219:10: note: by ‘juce::GraphRenderingOps::DelayChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 219 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::DelayChannelOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:219:10: note: by ‘juce::GraphRenderingOps::DelayChannelOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 219 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray&, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:93:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ProcessBufferOp]’ was hidden [-Woverloaded-virtual=] 93 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:263:10: note: by ‘juce::GraphRenderingOps::ProcessBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 263 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray& sharedMidiBuffers, const int numSamples) | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:86:10: warning: ‘void juce::GraphRenderingOps::AudioGraphRenderingOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int) [with Child = juce::GraphRenderingOps::ProcessBufferOp]’ was hidden [-Woverloaded-virtual=] 86 | void perform (AudioBuffer& sharedBufferChans, | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:263:10: note: by ‘juce::GraphRenderingOps::ProcessBufferOp::perform(juce::AudioBuffer&, const juce::OwnedArray&, int)’ 263 | void perform (AudioBuffer& sharedBufferChans, const OwnedArray& sharedMidiBuffers, const int numSamples) | ^~~~~~~ [17/39] Compiling C++ object ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Grain.cpp.o FAILED: ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Grain.cpp.o c++ -Iports-juce5/Argotlunar_lib.a.p -Iports-juce5 -I../ports-juce5 -I../ports-juce5/argotlunar/source -I../libs/drowaudio/source -I../libs/juced/source -Ilibs/juce5 -I../libs/juce5 -I../libs/juce5/source -I../libs/juce5/source/modules -I../libs/juce-plugin -I../ports-juce5/argotlunar/Source -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -fPIC -std=gnu++11 -Wno-class-memaccess -fvisibility-inlines-hidden '-DJUCE_APP_CONFIG_HEADER="AppConfig.h"' -fno-common -pthread -Wall -Wno-multichar -Wno-strict-overflow -Wno-unused-function -Wno-unused-but-set-variable -fno-gnu-unique -DLINUX=1 -O3 -fvisibility=hidden -DNDEBUG=1 -fdata-sections -ffunction-sections -ffast-math -fomit-frame-pointer -ftree-vectorize -funroll-loops -fprefetch-loop-arrays -mtune=generic -msse -msse2 -mfpmath=sse -Werror=deprecated-declarations -MD -MQ ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Grain.cpp.o -MF ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Grain.cpp.o.d -o ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Grain.cpp.o -c ../ports-juce5/argotlunar/Source/Grain.cpp In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/juce_Colour.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:71, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:20, from ../ports-juce5/argotlunar/Source/Grain.h:4, from ../ports-juce5/argotlunar/Source/Grain.cpp:1: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:82:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 82 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:83:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 83 | forcedinline uint8& getRed() noexcept { return comps [indexR]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:84:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 84 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:85:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 85 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; } | ~~~~~~~~~~~~~^ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:107: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h: In member function ‘void juce::LassoComponent::paint(juce::Graphics&)’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h:213:23: warning: invalid use of incomplete type ‘class juce::LookAndFeel’ 213 | getLookAndFeel().drawLasso (g, *this); | ~~~~~~~~~~~~~~^~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:83: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:37:7: note: forward declaration of ‘class juce::LookAndFeel’ 37 | class LookAndFeel; | ^~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_String.h:40, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/juce_Logger.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/juce_StandardHeader.h:164, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/juce_core.h:144, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:17: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static Type juce::Atomic::castFrom64Bit(juce::int64) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:272:47: required from ‘Type juce::Atomic::get() const [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/containers/../memory/juce_ReferenceCountedObject.h:91:78: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:154:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 154 | static inline Type castFrom64Bit (int64 value) noexcept { return *(Type*) &value; } | ^~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/network/../threads/juce_SpinLock.h:65:39: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = char*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = char*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = short int*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = short int*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = wchar_t*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = wchar_t*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h:30, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:131: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1505:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1510:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ [18/39] Compiling C++ object ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_GrainParametersGenerator.cpp.o FAILED: ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_GrainParametersGenerator.cpp.o c++ -Iports-juce5/Argotlunar_lib.a.p -Iports-juce5 -I../ports-juce5 -I../ports-juce5/argotlunar/source -I../libs/drowaudio/source -I../libs/juced/source -Ilibs/juce5 -I../libs/juce5 -I../libs/juce5/source -I../libs/juce5/source/modules -I../libs/juce-plugin -I../ports-juce5/argotlunar/Source -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -fPIC -std=gnu++11 -Wno-class-memaccess -fvisibility-inlines-hidden '-DJUCE_APP_CONFIG_HEADER="AppConfig.h"' -fno-common -pthread -Wall -Wno-multichar -Wno-strict-overflow -Wno-unused-function -Wno-unused-but-set-variable -fno-gnu-unique -DLINUX=1 -O3 -fvisibility=hidden -DNDEBUG=1 -fdata-sections -ffunction-sections -ffast-math -fomit-frame-pointer -ftree-vectorize -funroll-loops -fprefetch-loop-arrays -mtune=generic -msse -msse2 -mfpmath=sse -Werror=deprecated-declarations -MD -MQ ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_GrainParametersGenerator.cpp.o -MF ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_GrainParametersGenerator.cpp.o.d -o ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_GrainParametersGenerator.cpp.o -c ../ports-juce5/argotlunar/Source/GrainParametersGenerator.cpp In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/juce_Colour.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:71, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:20, from ../ports-juce5/argotlunar/Source/GrainParametersGenerator.h:5, from ../ports-juce5/argotlunar/Source/GrainParametersGenerator.cpp:1: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:82:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 82 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:83:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 83 | forcedinline uint8& getRed() noexcept { return comps [indexR]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:84:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 84 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:85:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 85 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; } | ~~~~~~~~~~~~~^ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:107: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h: In member function ‘void juce::LassoComponent::paint(juce::Graphics&)’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h:213:23: warning: invalid use of incomplete type ‘class juce::LookAndFeel’ 213 | getLookAndFeel().drawLasso (g, *this); | ~~~~~~~~~~~~~~^~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:83: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:37:7: note: forward declaration of ‘class juce::LookAndFeel’ 37 | class LookAndFeel; | ^~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_String.h:40, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/juce_Logger.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/juce_StandardHeader.h:164, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/juce_core.h:144, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:17: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static Type juce::Atomic::castFrom64Bit(juce::int64) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:272:47: required from ‘Type juce::Atomic::get() const [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/containers/../memory/juce_ReferenceCountedObject.h:91:78: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:154:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 154 | static inline Type castFrom64Bit (int64 value) noexcept { return *(Type*) &value; } | ^~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/network/../threads/juce_SpinLock.h:65:39: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = char*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = char*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = short int*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = short int*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = wchar_t*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = wchar_t*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h:30, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:131: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1505:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1510:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ [19/39] Compiling C++ object ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Granulator.cpp.o FAILED: ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Granulator.cpp.o c++ -Iports-juce5/Argotlunar_lib.a.p -Iports-juce5 -I../ports-juce5 -I../ports-juce5/argotlunar/source -I../libs/drowaudio/source -I../libs/juced/source -Ilibs/juce5 -I../libs/juce5 -I../libs/juce5/source -I../libs/juce5/source/modules -I../libs/juce-plugin -I../ports-juce5/argotlunar/Source -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -fPIC -std=gnu++11 -Wno-class-memaccess -fvisibility-inlines-hidden '-DJUCE_APP_CONFIG_HEADER="AppConfig.h"' -fno-common -pthread -Wall -Wno-multichar -Wno-strict-overflow -Wno-unused-function -Wno-unused-but-set-variable -fno-gnu-unique -DLINUX=1 -O3 -fvisibility=hidden -DNDEBUG=1 -fdata-sections -ffunction-sections -ffast-math -fomit-frame-pointer -ftree-vectorize -funroll-loops -fprefetch-loop-arrays -mtune=generic -msse -msse2 -mfpmath=sse -Werror=deprecated-declarations -MD -MQ ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Granulator.cpp.o -MF ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Granulator.cpp.o.d -o ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Granulator.cpp.o -c ../ports-juce5/argotlunar/Source/Granulator.cpp In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/juce_Colour.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:71, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:20, from ../ports-juce5/argotlunar/Source/GrainParametersGenerator.h:5, from ../ports-juce5/argotlunar/Source/Granulator.h:7, from ../ports-juce5/argotlunar/Source/Granulator.cpp:1: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:82:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 82 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:83:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 83 | forcedinline uint8& getRed() noexcept { return comps [indexR]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:84:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 84 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:85:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 85 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; } | ~~~~~~~~~~~~~^ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:107: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h: In member function ‘void juce::LassoComponent::paint(juce::Graphics&)’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h:213:23: warning: invalid use of incomplete type ‘class juce::LookAndFeel’ 213 | getLookAndFeel().drawLasso (g, *this); | ~~~~~~~~~~~~~~^~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:83: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:37:7: note: forward declaration of ‘class juce::LookAndFeel’ 37 | class LookAndFeel; | ^~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_String.h:40, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/juce_Logger.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/juce_StandardHeader.h:164, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/juce_core.h:144, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:17: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static Type juce::Atomic::castFrom64Bit(juce::int64) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:272:47: required from ‘Type juce::Atomic::get() const [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/containers/../memory/juce_ReferenceCountedObject.h:91:78: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:154:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 154 | static inline Type castFrom64Bit (int64 value) noexcept { return *(Type*) &value; } | ^~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/network/../threads/juce_SpinLock.h:65:39: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = char*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = char*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = short int*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = short int*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = wchar_t*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = wchar_t*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h:30, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:131: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1505:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1510:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ [20/39] Compiling C++ object ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Parameters.cpp.o FAILED: ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Parameters.cpp.o c++ -Iports-juce5/Argotlunar_lib.a.p -Iports-juce5 -I../ports-juce5 -I../ports-juce5/argotlunar/source -I../libs/drowaudio/source -I../libs/juced/source -Ilibs/juce5 -I../libs/juce5 -I../libs/juce5/source -I../libs/juce5/source/modules -I../libs/juce-plugin -I../ports-juce5/argotlunar/Source -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -fPIC -std=gnu++11 -Wno-class-memaccess -fvisibility-inlines-hidden '-DJUCE_APP_CONFIG_HEADER="AppConfig.h"' -fno-common -pthread -Wall -Wno-multichar -Wno-strict-overflow -Wno-unused-function -Wno-unused-but-set-variable -fno-gnu-unique -DLINUX=1 -O3 -fvisibility=hidden -DNDEBUG=1 -fdata-sections -ffunction-sections -ffast-math -fomit-frame-pointer -ftree-vectorize -funroll-loops -fprefetch-loop-arrays -mtune=generic -msse -msse2 -mfpmath=sse -Werror=deprecated-declarations -MD -MQ ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Parameters.cpp.o -MF ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Parameters.cpp.o.d -o ports-juce5/Argotlunar_lib.a.p/argotlunar_Source_Parameters.cpp.o -c ../ports-juce5/argotlunar/Source/Parameters.cpp In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/juce_Colour.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:71, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/juce_audio_plugin_client.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:20, from ../ports-juce5/argotlunar/Source/Parameters.h:7, from ../ports-juce5/argotlunar/Source/Parameters.cpp:1: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:82:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 82 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:83:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 83 | forcedinline uint8& getRed() noexcept { return comps [indexR]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:84:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 84 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; } | ~~~~~~~~~~~~~^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:85:75: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::.juce::PixelARGB::::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 85 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; } | ~~~~~~~~~~~~~^ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:107: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h: In member function ‘void juce::LassoComponent::paint(juce::Graphics&)’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/mouse/juce_LassoComponent.h:213:23: warning: invalid use of incomplete type ‘class juce::LookAndFeel’ 213 | getLookAndFeel().drawLasso (g, *this); | ~~~~~~~~~~~~~~^~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/juce_gui_basics.h:83: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/components/juce_Component.h:37:7: note: forward declaration of ‘class juce::LookAndFeel’ 37 | class LookAndFeel; | ^~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_String.h:40, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/juce_Logger.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/juce_StandardHeader.h:164, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/juce_core.h:144, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/juce_audio_basics.h:29, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/JuceHeader.h:17: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static Type juce::Atomic::castFrom64Bit(juce::int64) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:272:47: required from ‘Type juce::Atomic::get() const [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/containers/../memory/juce_ReferenceCountedObject.h:91:78: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:154:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 154 | static inline Type castFrom64Bit (int64 value) noexcept { return *(Type*) &value; } | ^~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = int; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = int]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/network/../threads/juce_SpinLock.h:65:39: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = char*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = char*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = char*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF8.h:547:88: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = short int*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = short int*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = short int*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF16.h:471:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int32 juce::Atomic::castTo32Bit(Type) [with Type = wchar_t*; juce::int32 = int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:346:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:155:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 155 | static inline int32 castTo32Bit (Type value) noexcept { return *(int32*) &value; } | ^~~~~~~~~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h: In instantiation of ‘static juce::int64 juce::Atomic::castTo64Bit(Type) [with Type = wchar_t*; juce::int64 = long long int]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:347:101: required from ‘bool juce::Atomic::compareAndSetBool(Type, Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:281:14: required from ‘Type juce::Atomic::exchange(Type) [with Type = wchar_t*]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/juce_CharPointer_UTF32.h:367:89: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_basics/../juce_core/system/../logging/../text/../memory/juce_Atomic.h:156:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 156 | static inline int64 castTo64Bit (Type value) noexcept { return *(int64*) &value; } | ^~~~~~~~~~~~~~~ In file included from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h:30, from ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/juce_graphics.h:131: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1505:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’: ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:627:29: required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/geometry/juce_EdgeTable.h:166:71: required from ‘void juce::EdgeTable::iterate(EdgeTableIterationCallback&) const [with EdgeTableIterationCallback = juce::RenderingHelpers::EdgeTableFillers::SolidColour]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1510:26: required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = const juce::EdgeTable; DestPixelType = juce::PixelRGB]’ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:1713:71: required from here ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/contexts/../native/juce_RenderingHelpers.h:682:34: warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a ‘int’ pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | int* d = reinterpret_cast (dest); | ^ ../ports-juce5/argotlunar/Source/../JuceLibraryCode/modules/juce_audio_plugin_client/../juce_gui_basics/../juce_graphics/colour/../colour/juce_PixelFormats.h:309:17: note: defined here 309 | class JUCE_API PixelRGB | ^~~~~~~~ [22/39] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_core_juce_core.cpp.o In file included from ../libs/juce5/source/modules/juce_core/juce_core.cpp:124: In constructor ‘juce::var::var(juce::var&&)’, inlined from ‘void juce::Array::add(ElementType&&) [with ElementType = juce::var; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’ at ../libs/juce5/source/modules/juce_core/containers/juce_Array.h:409:9, inlined from ‘static juce::Result juce::JSONParser::parseArray(juce::String::CharPointerType&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:299:28: ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:528:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 528 | value (other.value) | ^~~~~~~~~~~~~~~~~~~ In file included from ../libs/juce5/source/modules/juce_core/juce_core.cpp:131: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSONParser::parseArray(juce::String::CharPointerType&, juce::var&)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:299:33: note: ‘’ declared here 299 | destArray->add (var()); | ^ In file included from /usr/include/c++/13/bits/new_allocator.h:36, from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33, from /usr/include/c++/13/bits/allocator.h:46, from /usr/include/c++/13/memory:65, from ../libs/juce5/source/modules/juce_core/system/juce_StandardHeader.h:46, from ../libs/juce5/source/modules/juce_core/juce_core.h:174, from ../libs/juce5/source/modules/juce_core/juce_core.cpp:37: In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’, inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15, inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14, inlined from ‘static juce::Result juce::JSONParser::parseAny(juce::String::CharPointerType&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:146:34: /usr/include/c++/13/bits/move.h:198:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSONParser::parseAny(juce::String::CharPointerType&, juce::var&)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:146:34: note: ‘’ declared here 146 | result = var(); | ^ In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’, inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15, inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14, inlined from ‘static juce::var juce::JSON::fromString(juce::StringRef)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:483:22: /usr/include/c++/13/bits/move.h:198:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::fromString(juce::StringRef)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:483:22: note: ‘’ declared here 483 | result = var(); | ^ In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’, inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15, inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14, inlined from ‘static juce::Result juce::JSONParser::parseObjectOrArray(juce::String::CharPointerType, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39, inlined from ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:500:73, inlined from ‘static juce::var juce::JSON::parse(const juce::String&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:472:17: /usr/include/c++/13/bits/move.h:198:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::parse(const juce::String&)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39: note: ‘’ declared here 34 | case 0: result = var(); return Result::ok(); | ^ In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’, inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15, inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14, inlined from ‘static juce::var juce::JSON::parse(const juce::String&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:473:22: /usr/include/c++/13/bits/move.h:198:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::var juce::JSON::parse(const juce::String&)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:473:22: note: ‘’ declared here 473 | result = var(); | ^ In function ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = juce::var::ValueUnion]’, inlined from ‘void juce::var::swapWith(juce::var&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:510:15, inlined from ‘juce::var& juce::var::operator=(juce::var&&)’ at ../libs/juce5/source/modules/juce_core/containers/juce_Variant.cpp:535:14, inlined from ‘static juce::Result juce::JSONParser::parseObjectOrArray(juce::String::CharPointerType, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39, inlined from ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’ at ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:500:73: /usr/include/c++/13/bits/move.h:198:7: warning: ‘.juce::var::value’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp: In static member function ‘static juce::Result juce::JSON::parse(const juce::String&, juce::var&)’: ../libs/juce5/source/modules/juce_core/javascript/juce_JSON.cpp:34:39: note: ‘’ declared here 34 | case 0: result = var(); return Result::ok(); | ^ In file included from ../libs/juce5/source/modules/juce_core/juce_core.h:235: In copy constructor ‘juce::ReferenceCountedArray::ReferenceCountedArray(const juce::ReferenceCountedArray&) [with ObjectClass = juce::URL::Upload; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’, inlined from ‘juce::ReferenceCountedArray& juce::ReferenceCountedArray::operator=(const juce::ReferenceCountedArray&) [with ObjectClass = juce::URL::Upload; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’ at ../libs/juce5/source/modules/juce_core/containers/juce_ReferenceCountedArray.h:94:31, inlined from ‘juce::URL& juce::URL::operator=(const juce::URL&)’ at ../libs/juce5/source/modules/juce_core/network/juce_URL.cpp:193:27: ../libs/juce5/source/modules/juce_core/containers/juce_ReferenceCountedArray.h:68:16: warning: ‘void* memcpy(void*, const void*, size_t)’ specified bound between 18446744056529682432 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 68 | memcpy (data.elements, other.getRawDataPointer(), (size_t) numUsed * sizeof (ObjectClass*)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [24/39] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_audio_formats_juce_audio_formats.cpp.o In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:83, from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.cpp:68: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘juce::OggVorbisNamespace::ogg_int64_t juce::OggVorbisNamespace::_get_prev_page_serial(OggVorbis_File*, long int*, int, int*, ogg_int64_t*)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:232:12: warning: ‘og.juce::OggVorbisNamespace::ogg_page::header’ may be used uninitialized [-Wmaybe-uninitialized] 232 | ogg_page og; | ^~ In file included from ../libs/juce5/source/modules/juce_core/juce_core.h:217, from ../libs/juce5/source/modules/juce_audio_basics/juce_audio_basics.h:52, from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.h:56, from ../libs/juce5/source/modules/juce_audio_formats/juce_audio_formats.cpp:40: In member function ‘void juce::HeapBlock::malloc(size_t, size_t) [with ElementType = char; bool throwOnFailure = true]’, inlined from ‘void juce::AudioBuffer::allocateData() [with Type = float]’ at ../libs/juce5/source/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h:1070:30, inlined from ‘juce::AudioBuffer::AudioBuffer(int, int) [with Type = float]’ at ../libs/juce5/source/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h:61:21, inlined from ‘bool juce::AudioFormatWriter::writeFromAudioReader(juce::AudioFormatReader&, juce::int64, juce::int64)’ at ../libs/juce5/source/modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp:87:64: ../libs/juce5/source/modules/juce_core/memory/juce_HeapBlock.h:224:55: warning: argument 1 range [18446603319041327144, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 224 | data = static_cast (std::malloc (newNumElements * elementSize)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/std_abs.h:38, from /usr/include/c++/13/cmath:49, from ../libs/juce5/source/modules/juce_core/system/juce_StandardHeader.h:47, from ../libs/juce5/source/modules/juce_core/juce_core.h:174: /usr/include/stdlib.h: In member function ‘bool juce::AudioFormatWriter::writeFromAudioReader(juce::AudioFormatReader&, juce::int64, juce::int64)’: /usr/include/stdlib.h:553:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 553 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:72: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c: In function ‘float juce::OggVorbisNamespace::vorbis_lpc_from_data(float*, float*, int, int)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c:79:14: warning: ‘*aut’ may be used uninitialized [-Wmaybe-uninitialized] 79 | error=aut[0] * (1. + 1e-10); | ~~~~~^ In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:63: In function ‘int juce::OggVorbisNamespace::ogg_stream_clear(ogg_stream_state*)’, inlined from ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’ at ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1399:19: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/framing.c:208:12: warning: ‘work_os.juce::OggVorbisNamespace::ogg_stream_state::body_data’ may be used uninitialized [-Wmaybe-uninitialized] 208 | if(os->body_data)_ogg_free(os->body_data); | ~~~~^~~~~~~~~ ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1236:20: note: ‘work_os’ declared here 1236 | ogg_stream_state work_os; | ^~~~~~~ In function ‘int juce::OggVorbisNamespace::ogg_stream_clear(ogg_stream_state*)’, inlined from ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’ at ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1399:19: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/framing.c:209:12: warning: ‘work_os.juce::OggVorbisNamespace::ogg_stream_state::lacing_vals’ may be used uninitialized [-Wmaybe-uninitialized] 209 | if(os->lacing_vals)_ogg_free(os->lacing_vals); | ~~~~^~~~~~~~~~~ ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1236:20: note: ‘work_os’ declared here 1236 | ogg_stream_state work_os; | ^~~~~~~ In function ‘int juce::OggVorbisNamespace::ogg_stream_clear(ogg_stream_state*)’, inlined from ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’ at ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1399:19: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/framing.c:210:12: warning: ‘work_os.juce::OggVorbisNamespace::ogg_stream_state::granule_vals’ may be used uninitialized [-Wmaybe-uninitialized] 210 | if(os->granule_vals)_ogg_free(os->granule_vals); | ~~~~^~~~~~~~~~~~ ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘int juce::OggVorbisNamespace::ov_raw_seek(OggVorbis_File*, ogg_int64_t)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1236:20: note: ‘work_os’ declared here 1236 | ogg_stream_state work_os; | ^~~~~~~ ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c: In function ‘int juce::OggVorbisNamespace::ov_pcm_seek_page(OggVorbis_File*, ogg_int64_t)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c:1441:14: warning: ‘og.juce::OggVorbisNamespace::ogg_page::header’ may be used uninitialized [-Wmaybe-uninitialized] 1441 | ogg_page og; | ^~ In file included from ../libs/juce5/source/modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp:76: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c: In function ‘void juce::OggVorbisNamespace::_vp_noisemask(vorbis_look_psy*, float*, float*)’: ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c:711:22: warning: ‘work’ may be used uninitialized [-Wmaybe-uninitialized] 711 | bark_noise_hybridmp(n,p->bark,work,logmask,0., | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | p->vi->noisewindowfixed); | ~~~~~~~~~~~~~~~~~~~~~~~~ ../libs/juce5/source/modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c:544:13: note: by argument 3 of type ‘const float*’ to ‘void juce::OggVorbisNamespace::bark_noise_hybridmp(int, const long int*, const float*, float*, float, int)’ declared here 544 | static void bark_noise_hybridmp(int n,const long *b, | ^~~~~~~~~~~~~~~~~~~ [26/39] Compiling C++ object libs/juce5/libjuce5.a.p/source_modules_juce_gui_basics_juce_gui_basics.cpp.o In file included from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.cpp:305: ../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp: In function ‘void juce::ClipboardHelpers::handleSelection(XSelectionRequestEvent&)’: ../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp:170:24: warning: array subscript 1 is outside array bounds of ‘void [8]’ [-Warray-bounds=] 170 | atoms[1] = XA_STRING; | ~~~~~~~^ In file included from ../libs/juce5/source/modules/juce_core/juce_core.h:217, from ../libs/juce5/source/modules/juce_graphics/juce_graphics.h:57, from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.h:57, from ../libs/juce5/source/modules/juce_gui_basics/juce_gui_basics.cpp:45: In member function ‘void juce::HeapBlock::calloc(size_t, size_t) [with ElementType = char; bool throwOnFailure = false]’, inlined from ‘void juce::ClipboardHelpers::handleSelection(XSelectionRequestEvent&)’ at ../libs/juce5/source/modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp:167:29: ../libs/juce5/source/modules/juce_core/memory/juce_HeapBlock.h:234:55: note: at offset 8 into object of size 8 allocated by ‘calloc’ 234 | data = static_cast (std::calloc (newNumElements, elementSize)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed.