Fatti

Il Tribunale distrettuale di Zurigo ha condannato il cittadino spagnolo X. per reati in materia di stupefacenti a 19 mesi di reclusione e ha ordinato l'espulsione dal territorio per 7 anni. X. ha impugnato l'espulsione con appello presso il Tribunale superiore, che l'ha confermata. X. ha quindi presentato un ricorso penale al Tribunale federale.

Il Tribunale federale doveva valutare se l'Accordo sulla libera circolazione tra la Svizzera e l'UE osti all'espulsione dal territorio. In particolare, si trattava di interpretare il concetto di "ordine pubblico" ai sensi dell'articolo 5, paragrafo 1, dell'Allegato I dell'Accordo sulla libera circolazione.

Legge

Il Tribunale federale afferma che, sebbene l'Accordo sulla libera circolazione non sia un trattato penale, la Svizzera, nell'interpretare le disposizioni di legge, deve comunque rispettare gli obblighi di diritto internazionale. I diritti derivanti dall'Accordo sulla libera circolazione possono essere limitati solo da misure giustificate da motivi di ordine pubblico, sicurezza e salute pubblica.

Nell'esaminare se un'espulsione penale dal territorio sia giustificata, è necessaria una valutazione specifica del singolo caso. Occorre…