Question: who played cosmo in singin in the rain
Answer: Donald O'Connor