BUG: Bug in setitem with empty indexer and unwanted coercion of dtypes (GH8669)

closes #8669