diff --git a/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h b/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h index 83533798d1..0ac0ac8dcc 100644 --- a/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h +++ b/modules/juce_blocks_basics/littlefoot/juce_LittleFootCompiler.h @@ -2062,6 +2062,9 @@ private: void emitCast (CodeGenerator& cg, Type destType, int stackDepth) const { + if (arguments.size() != 1) + location.throwError (getTypeName (destType) + " cast operation requires a single argument"); + auto* arg = arguments.getReference (0); const auto sourceType = arg->getType (cg); arg->emit (cg, sourceType, stackDepth);