Definitions of waistcoat:

  • noun:   a man's sleeveless garment worn underneath a coat