fix Issue 12534 - ICE on using expression tuple as type tuple

TypeSlice::next should be handled as same as TypeSArray and TypeDArray -
if the next part is reduced to error type, it should not be returned to
the original field.
Merge pull request #3429 from 9rnsr/fix12534

Issue 12534 - ICE on using expression tuple as type tuple