Observational Constraints For The Progenitors Of Core-Collapse Supernovae