From ef80bd0c5f094143ab4f64a09da631c782234590 Mon Sep 17 00:00:00 2001 From: Robert Bendun Date: Mon, 9 Jan 2023 10:05:15 +0100 Subject: [PATCH] builtin rotate: fix no arguments other then shift (#39) --- musique/interpreter/builtin_functions.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/musique/interpreter/builtin_functions.cc b/musique/interpreter/builtin_functions.cc index 0e57747..072a7cf 100644 --- a/musique/interpreter/builtin_functions.cc +++ b/musique/interpreter/builtin_functions.cc @@ -1255,6 +1255,11 @@ static Result builtin_rotate(Interpreter &i, std::vector args) if (args.size()) { if (auto const offset_source = get_if(args.front())) { + + if (args.size() == 1) { + return Array{}; + } + auto offset = offset_source->as_int(); auto array = Try(flatten(i, std::span(args).subspan(1))); if (offset > 0) {