trench coat

noun

1.
a military style raincoat; belted with deep pockets