diff --git a/modules/juce_core/maths/juce_NormalisableRange.h b/modules/juce_core/maths/juce_NormalisableRange.h index 8c5a4fc59f..341cd0b770 100644 --- a/modules/juce_core/maths/juce_NormalisableRange.h +++ b/modules/juce_core/maths/juce_NormalisableRange.h @@ -55,10 +55,12 @@ public: NormalisableRange (const NormalisableRange& other) noexcept : start (other.start), end (other.end), interval (other.interval), skew (other.skew), - symmetricSkew (other.symmetricSkew), - convertFrom0To1Function (other.convertFrom0To1Function), - convertTo0To1Function (other.convertTo0To1Function), - snapToLegalValueFunction (other.snapToLegalValueFunction) + symmetricSkew (other.symmetricSkew) + #if JUCE_COMPILER_SUPPORTS_LAMBDAS + , convertFrom0To1Function (other.convertFrom0To1Function) + , convertTo0To1Function (other.convertTo0To1Function) + , snapToLegalValueFunction (other.snapToLegalValueFunction) + #endif { checkInvariants(); } @@ -71,9 +73,11 @@ public: interval = other.interval; skew = other.skew; symmetricSkew = other.symmetricSkew; + #if JUCE_COMPILER_SUPPORTS_LAMBDAS convertFrom0To1Function = other.convertFrom0To1Function; convertTo0To1Function = other.convertTo0To1Function; snapToLegalValueFunction = other.snapToLegalValueFunction; + #endif checkInvariants();