Confirmed bug on my part. 

When using the "..." suffix to pass a slice into a func with variadic args 
it passes through the the original slice, rather than constructing a new 
one. An obvious optimization, but caused my function to act differently in 
my tests vs. a real use case.

The tests pass in "[][]int64..." whereas the code using the function passes 
several individual slices. 

The function clobbers the individual slices inside.

I've now added an explicit test to validate behaviour is the same passing 
individual args vs. breaking out a slice.


On Saturday, 12 November 2016 12:57:07 UTC-8, Evan Digby wrote:
>
> I think I've eyeballed a bug in my code that *might* cause this but I 
> won't be at a computer for a day or two to verify. I'll keep here posted!

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to