diff -ruN temp/JUCE-3.1.1/modules/juce_graphics/colour/juce_PixelFormats.h ./JUCE-3.1.1/modules/juce_graphics/colour/juce_PixelFormats.h
--- temp/JUCE-3.1.1/modules/juce_graphics/colour/juce_PixelFormats.h	2014-12-16 18:21:34.000000000 +0100
+++ ./JUCE-3.1.1/modules/juce_graphics/colour/juce_PixelFormats.h	2019-11-21 22:19:22.278775419 +0100
@@ -86,19 +86,6 @@
     forcedinline uint8 getGreen() const noexcept    { return components.g; }
     forcedinline uint8 getBlue() const noexcept     { return components.b; }
 
-   #if JUCE_GCC && ! JUCE_CLANG
-    // NB these are here as a workaround because GCC refuses to bind to packed values.
-    forcedinline uint8& getAlpha() noexcept         { return comps [indexA]; }
-    forcedinline uint8& getRed() noexcept           { return comps [indexR]; }
-    forcedinline uint8& getGreen() noexcept         { return comps [indexG]; }
-    forcedinline uint8& getBlue() noexcept          { return comps [indexB]; }
-   #else
-    forcedinline uint8& getAlpha() noexcept         { return components.a; }
-    forcedinline uint8& getRed() noexcept           { return components.r; }
-    forcedinline uint8& getGreen() noexcept         { return components.g; }
-    forcedinline uint8& getBlue() noexcept          { return components.b; }
-   #endif
-
     /** Blends another pixel onto this one.
 
         This takes into account the opacity of the pixel being overlaid, and blends
