raincoat (n.)youdaoicibaDictYouDict
also rain-coat, 1821, from rain (n.) + coat (n.).