A law that punishes an act which was not a crime when it was committed is called:
Correct answer: C. An ex post facto law
An ex post facto law makes criminal an act done before its passage, or increases the penalty after the fact. Article III, Section 22 prohibits both ex post facto laws and bills of attainder, laws that punish without a judicial trial.
medium