<div dir="ltr">FYI I reported this (with a smaller test case) as RT#103543 in Data::Dump::Streamer.<br><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">--<br>Mark Gardner $ <<a href="mailto:mjg@phoenixtrap.com" target="_blank">mjg@phoenixtrap.com</a>><br></div></div>
<br><div class="gmail_quote">On Tue, Apr 14, 2015 at 12:35 PM, Mark Gardner <span dir="ltr"><<a href="mailto:mjg@phoenixtrap.com" target="_blank">mjg@phoenixtrap.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I've found a workaround until and unless I can get DDS fixed. If you replace that empty hash reference {} with a hash reference containing an empty list {()}, it compiles OK. I've attached a reduced test case that demonstrates the difference.<div><br></div><div>Would you consider using this syntax as a workaround to XML::Compile::SOAP for now?</div><div><br></div><div><div><font face="monospace, monospace"> my @pairs = ( %{delete $data->{Header} || {()}}</font></div><div><font face="monospace, monospace"> , %{delete $data->{Body} || {()}});</font></div></div></div></blockquote></div></div></div>