‘Don’t ask’ repeal fails in Senate