ref
rain + coat
raincoat (n.)
also rain-coat, "coat worn as protection against rain," 1821, from rain (n.) + coat (n.).