L'art. 2 del Codice Penale prevede che nessuno può essere punito per un fatto che, secondo la legge del tempo in cui fu commesso, non costituiva:
Illecito amministrativo
Contravvenzione
Reato