antismoker

noun
  1. a person who opposes smoking or advocates against the use of tobacco
  2. Usage: often used in contexts of public health advocacy or policy debate

Examples