dyspeptic

adjective
  1. suffering from or relating to indigestion or digestive discomfort
  2. Usage: medical/health context
  3. bad-tempered, irritable, or gloomy in mood or outlook
  4. Usage: figurative use
noun
  1. a person who suffers from indigestion or who is habitually bad-tempered or pessimistic

Examples