Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building on Arch Linux; error: cannot bind packed field #159

Open
mxmilkiib opened this issue Apr 21, 2020 · 0 comments
Open

Building on Arch Linux; error: cannot bind packed field #159

mxmilkiib opened this issue Apr 21, 2020 · 0 comments

Comments

@mxmilkiib
Copy link

[ 23%] Building CXX object CMakeFiles/Juce.dir/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp.o
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:116:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
  116 |     forcedinline uint8& getAlpha() noexcept           { return comps [indexA]; }
      |                                                                ~~~~~~~~~~~~~^
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:117:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
  117 |     forcedinline uint8& getRed() noexcept             { return comps [indexR]; }
      |                                                                ~~~~~~~~~~~~~^
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:118:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
  118 |     forcedinline uint8& getGreen() noexcept           { return comps [indexG]; }
      |                                                                ~~~~~~~~~~~~~^
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:119:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
  119 |     forcedinline uint8& getBlue() noexcept            { return comps [indexB]; }
      |                                                                ~~~~~~~~~~~~~^
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:159:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp: In member function ‘virtual bool juce::AudioPluginInstance::isMetaParameter(int) const’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp:175:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  175 |     if (auto* param = getParameters()[parameterIndex])
      |     ^~
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp:178:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  178 |         return false;
      |         ^~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::insertMultiple(int, juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType, int) [with ElementType = juce::AudioChannelSet; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0; juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType = const juce::AudioChannelSet&]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp:295:84:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:515:25: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::AudioChannelSet’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  515 |                 memmove (insertPos + numberOfTimesToInsertIt, insertPos, ((size_t) numberToMove) * sizeof (ElementType));
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:86,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h:46:17: note: ‘class juce::AudioChannelSet’ declared here
   46 | class JUCE_API  AudioChannelSet
      |                 ^~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::removeRange(int, int) [with ElementType = juce::AudioChannelSet; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:753:13:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::resize(int) [with ElementType = juce::AudioChannelSet; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.cpp:839:51:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:1012:25: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::AudioChannelSet’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1012 |                 memmove (e, e + numberToRemove, ((size_t) numToShift) * sizeof (ElementType));
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:86,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h:46:17: note: ‘class juce::AudioChannelSet’ declared here
   46 | class JUCE_API  AudioChannelSet
      |                 ^~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::AudioChannelSet; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::AudioChannelSet; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:74:9:   required from ‘juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::Array(const juce::Array<ElementType, TypeOfCriticalSectionToUse>&) [with ElementType = juce::AudioChannelSet; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h:303:12:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class juce::AudioChannelSet’; use ‘new’ and ‘delete’ instead  -Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:86,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h:46:17: note: ‘class juce::AudioChannelSet’ declared here
   46 | class JUCE_API  AudioChannelSet
      |                 ^~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::AudioProcessor::BusProperties; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::AudioProcessor::BusProperties; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:74:9:   required from ‘juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::Array(const juce::Array<ElementType, TypeOfCriticalSectionToUse>&) [with ElementType = juce::AudioProcessor::BusProperties; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h:1505:12:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct juce::AudioProcessor::BusProperties’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:113,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h:1492:12: note: ‘struct juce::AudioProcessor::BusProperties’ declared here
 1492 |     struct BusProperties
      |            ^~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::insertMultiple(int, juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType, int) [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0; juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType = const juce::MidiBuffer&]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:751:13:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::resize(int) [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:144:28:   required from ‘void juce::GraphRenderSequence<FloatType>::prepareBuffers(int) [with FloatType = float]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:1216:53:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:515:25: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::MidiBuffer’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  515 |                 memmove (insertPos + numberOfTimesToInsertIt, insertPos, ((size_t) numberToMove) * sizeof (ElementType));
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:94,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/midi/juce_MidiBuffer.h:42:17: note: ‘class juce::MidiBuffer’ declared here
   42 | class JUCE_API  MidiBuffer
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::removeRange(int, int) [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:753:13:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::resize(int) [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:144:28:   required from ‘void juce::GraphRenderSequence<FloatType>::prepareBuffers(int) [with FloatType = float]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:1216:53:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:1012:25: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::MidiBuffer’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1012 |                 memmove (e, e + numberToRemove, ((size_t) numToShift) * sizeof (ElementType));
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:94,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/midi/juce_MidiBuffer.h:42:17: note: ‘class juce::MidiBuffer’ declared here
   42 | class JUCE_API  MidiBuffer
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::var; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::var; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:100:13:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::ensureAllocatedSize(int) [with ElementType = juce::var; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:433:9:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::add(ElementType&&) [with ElementType = juce::var; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_data_structures/values/juce_ValueWithDefault.h:223:23:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class juce::var’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:254,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Variant.h:41:17: note: ‘class juce::var’ declared here
   41 | class JUCE_API  var
      |                 ^~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::AudioProcessor::InOutChannelPair; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::AudioProcessor::InOutChannelPair; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:100:13:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::ensureAllocatedSize(int) [with ElementType = juce::AudioProcessor::InOutChannelPair; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:433:9:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::add(ElementType&&) [with ElementType = juce::AudioProcessor::InOutChannelPair; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h:1588:46:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct juce::AudioProcessor::InOutChannelPair’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:113,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h:1555:12: note: ‘struct juce::AudioProcessor::InOutChannelPair’ declared here
 1555 |     struct InOutChannelPair
      |            ^~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::MidiBuffer; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:219:9:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::clear() [with ElementType = juce::MidiBuffer; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:161:26:   required from ‘void juce::GraphRenderSequence<FloatType>::releaseBuffers() [with FloatType = float]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp:1270:45:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class juce::MidiBuffer’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/juce_audio_basics.h:94,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_basics/midi/juce_MidiBuffer.h:42:17: note: ‘class juce::MidiBuffer’ declared here
   42 | class JUCE_API  MidiBuffer
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:221,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h: In instantiation of ‘void juce::HeapBlock<ElementType, throwOnFailure>::realloc(SizeType, size_t) [with SizeType = long unsigned int; ElementType = juce::Rectangle<int>; bool throwOnFailure = false; size_t = long unsigned int]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_ArrayAllocationBase.h:81:17:   required from ‘void juce::ArrayAllocationBase<ElementType, TypeOfCriticalSectionToUse>::setAllocatedSize(int) [with ElementType = juce::Rectangle<int>; TypeOfCriticalSectionToUse = juce::DummyCriticalSection]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:74:9:   required from ‘juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::Array(const juce::Array<ElementType, TypeOfCriticalSectionToUse>&) [with ElementType = juce::Rectangle<int>; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_RectangleList.h:53:69:   required from ‘juce::RectangleList<ValueType>::RectangleList(const juce::RectangleList<ValueType>&) [with ValueType = int]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1850:69:   required from ‘juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::RectangleListRegion(const juce::RectangleList<int>&) [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2094:17:   required from ‘juce::RenderingHelpers::SavedStateBase<SavedStateType>::SavedStateBase(const juce::RectangleList<int>&, juce::Point<int>) [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2528:50:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/memory/juce_HeapBlock.h:266:74: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class juce::Rectangle<int>’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  266 |                                                           : std::realloc (data, static_cast<size_t> (newNumElements) * elementSize));
      |                                                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:107,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_Rectangle.h:39:7: note: ‘class juce::Rectangle<int>’ declared here
   39 | class Rectangle
      |       ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::insert(int, juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType) [with ElementType = juce::Rectangle<int>; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0; juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::ParameterType = const juce::Rectangle<int>&]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_RectangleList.h:236:29:   required from ‘void juce::RectangleList<ValueType>::subtract(juce::RectangleList<ValueType>::RectangleType) [with ValueType = int; juce::RectangleList<ValueType>::RectangleType = juce::Rectangle<int>]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1872:27:   required from ‘juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::Ptr juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::excludeClipRectangle(juce::Rectangle<int>) [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState; juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::Ptr = juce::ReferenceCountedObjectPtr<juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::Base>]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1870:13:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:479:25: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::Rectangle<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  479 |                 memmove (insertPos + 1, insertPos, ((size_t) numberToMove) * sizeof (ElementType));
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:107,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_Rectangle.h:39:7: note: ‘class juce::Rectangle<int>’ declared here
   39 | class Rectangle
      |       ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/juce_core.h:235,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h: In instantiation of ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::removeInternal(int) [with ElementType = juce::Rectangle<int>; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:849:13:   required from ‘void juce::Array<ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize>::remove(int) [with ElementType = juce::Rectangle<int>; TypeOfCriticalSectionToUse = juce::DummyCriticalSection; int minimumAllocatedSize = 0]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_RectangleList.h:332:21:   required from ‘bool juce::RectangleList<ValueType>::clipTo(juce::RectangleList<ValueType>::RectangleType) [with ValueType = int; juce::RectangleList<ValueType>::RectangleType = juce::Rectangle<int>]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1860:25:   required from ‘juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::Ptr juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::clipToRectangle(juce::Rectangle<int>) [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState; juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::Ptr = juce::ReferenceCountedObjectPtr<juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::Base>]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1858:13:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_core/containers/juce_Array.h:1261:21: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class juce::Rectangle<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1261 |             memmove (e, e + 1, ((size_t) numberToShift) * sizeof (ElementType));
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:107,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/geometry/juce_Rectangle.h:39:7: note: ‘class juce::Rectangle<int>’ declared here
   39 | class Rectangle
      |       ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:628:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1592:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2645:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:697:28: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘class juce::PixelRGB’; use assignment instead [-Wclass-memaccess]
  697 |                     memset (dest, colour.getRed(), (size_t) width * 3);
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:714: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]
  714 |                             auto d = reinterpret_cast<int*> (dest);
      |                                  ^
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: defined here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:628:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1597:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelRGB]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2645:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:697:28: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘class juce::PixelRGB’; use assignment instead [-Wclass-memaccess]
  697 |                     memset (dest, colour.getRed(), (size_t) width * 3);
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:714: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]
  714 |                             auto d = reinterpret_cast<int*> (dest);
      |                                  ^
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: defined here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelAlpha*, juce::PixelARGB, int) const [with PixelType = juce::PixelAlpha; bool replaceExisting = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:628:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelAlpha; bool replaceExisting = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelAlpha, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1592:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelAlpha]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2646:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:739:24: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘class juce::PixelAlpha’; use assignment instead [-Wclass-memaccess]
  739 |                 memset (dest, colour.getAlpha(), (size_t) width);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::replaceLine(juce::PixelAlpha*, juce::PixelARGB, int) const [with PixelType = juce::PixelAlpha; bool replaceExisting = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:628:17:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, replaceExisting>::handleEdgeTableLine(int, int, int) const [with PixelType = juce::PixelAlpha; bool replaceExisting = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2026:57:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIteratorFloat::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelAlpha, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1597:13:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) [with Iterator = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat; DestPixelType = juce::PixelAlpha]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2646:67:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, juce::PixelARGB, bool) const [with IteratorType = juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIteratorFloat]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1897:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, juce::Rectangle<float>, juce::PixelARGB) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1894:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:739:24: warning: ‘void* memset(void*, int, size_t)’ writing to an object of non-trivial type ‘class juce::PixelAlpha’; use assignment instead [-Wclass-memaccess]
  739 |                 memset (dest, colour.getAlpha(), (size_t) width);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelARGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1534:110:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelARGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1535:110:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1538:109:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1539:109:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelAlpha, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1542:111:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelARGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelARGB, juce::PixelAlpha, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1543:111:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelARGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:59:17: note: ‘class juce::PixelARGB’ declared here
   59 | class JUCE_API  PixelARGB
      |                 ^~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelARGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1552:109:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelARGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1553:109:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1556:108:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1557:108:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelAlpha, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1560:110:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelRGB; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelRGB, juce::PixelAlpha, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1561:110:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelRGB’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:366:17: note: ‘class juce::PixelRGB’ declared here
  366 | class JUCE_API  PixelRGB
      |                 ^~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelARGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelARGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1570:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelARGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelARGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1571:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelRGB; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelRGB, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1574:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelRGB; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelRGB, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1575:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelAlpha; bool repeatPattern = true]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelAlpha, true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1578:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:134,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In instantiation of ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::copyRow(DestPixelType*, const SrcPixelType*, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:909:21:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::ImageFill<DestPixelType, SrcPixelType, repeatPattern>::handleEdgeTableLineFull(int, int) const [with DestPixelType = juce::PixelAlpha; SrcPixelType = juce::PixelAlpha; bool repeatPattern = false]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1936:21:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::iterate(Renderer&) const [with Renderer = juce::RenderingHelpers::EdgeTableFillers::ImageFill<juce::PixelAlpha, juce::PixelAlpha, false>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1579:112:   required from ‘void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed(Iterator&, const juce::Image::BitmapData&, const juce::Image::BitmapData&, int, int, int, bool) [with Iterator = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2634:52:   required from ‘void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed(IteratorType&, const juce::Image&, int, int, int, bool) const [with IteratorType = const juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1917:13:   required from ‘void juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::renderImageUntransformed(SavedStateType&, const juce::Image&, int, int, int, bool) const [with SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1915:14:   required from here
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/native/juce_RenderingHelpers.h:969:24: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class juce::PixelAlpha’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  969 |                 memcpy (dest, src, (size_t) (width * srcStride));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/juce_graphics.h:112,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_gui_basics/juce_gui_basics.h:57,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.h:56,
                 from /home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
/home/milk/src/Kiwi/ThirdParty/Juce/modules/juce_graphics/colour/juce_PixelFormats.h:617:17: note: ‘class juce::PixelAlpha’ declared here
  617 | class JUCE_API  PixelAlpha
      |                 ^~~~~~~~~~
make[2]: *** [CMakeFiles/Juce.dir/build.make:122: CMakeFiles/Juce.dir/ThirdParty/Juce/modules/juce_audio_processors/juce_audio_processors.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:367: CMakeFiles/Juce.dir/all] Error 2
make: *** [Makefile:150: all] Error 2

Might I be doing something wrong, or maybe it's because Arch has the latest release of all packages?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant