budding d programmer seeking guidance for an issue

Yash Bhambhu basyambhu at gmail.com
Sat Dec 28 20:05:46 UTC 2019

I am working on issue #20412 which is
std.range.pustd.outputrange.put() misbehave s when defined for 
void[] misbehaves when OutputRange.put(void[] exists)

  I started checking one by one for which case matches for input 
ranges and output range in put function and concluded that it 
matches the last if-else statement which is

  else static if (isInputRange!E && is(typeof(put(r, e.front))))

and it then pops front till range is empty which is its expected 
behavior but when we call put(r,e) it spits out random jargon 
which cant be in any possible case that comes under the power of 
put function.
I'm seeking further help and guidance on the same.

More information about the Digitalmars-d-debugger mailing list