I recently modified ListInit::convertInitListSlice() to make it consistent with the list slice rules. I added two lines of code and managed to get 50% of them wrong. Further, I enhanced the ListSlices.td test and managed not to detect my own mistake.
This patch fixes the fix. Thanks to @dsanders for help with this.
I can confirm that with this fix our downstream predicate passes its tests.