From 4f04698f11c513bc9c60d06f19497dbf6c35e667 Mon Sep 17 00:00:00 2001 From: Elizabeth Mattijsen Date: Wed, 28 Feb 2018 17:57:36 +0100 Subject: [PATCH] Make sub circumfix:<{ }> a multi --- src/core/Hash.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/Hash.pm b/src/core/Hash.pm index aedd477ce5a..091fd89ceb4 100644 --- a/src/core/Hash.pm +++ b/src/core/Hash.pm @@ -835,7 +835,9 @@ my class Hash { # declared in BOOTSTRAP } } -sub circumfix:<{ }>(*@elems) { my % = @elems } +proto sub circumfix:<{ }>(|) {*} +multi sub circumfix:<{ }>(*@elems) { my % = @elems } + # XXX parse dies with 'don't change grammar in the setting, please!' # with ordinary sub declaration #sub circumfix:<:{ }>(*@elems) { Hash.^parameterize(Mu,Any).new(@elems) }