En Fait

A. a été contrôlé le 12 mars 2019 à la gare de St-Margrethen par le corps des gardes-frontière. Il portait sur lui 2,7 grammes de marijuana et 0,6 gramme de haschisch. Le Ministère public du canton de St-Gall a ordonné la saisie et la destruction de ces stupéfiants. Les juridictions cantonales ont confirmé cette décision, estimant que la saisie était légale malgré le fait que la possession de ces petites quantités était non punissable en vertu de l'art. 19b al. 1 LStup. A. a recouru au Tribunal fédéral, demandant la restitution des stupéfiants saisis et le constat de l'illégalité du prélèvement d'un échantillon de salive. Subsidiairement, il sollicite une indemnité de 1 franc pour ce prélèvement illégal ainsi que la prise en charge intégrale des frais de la procédure par l'État.

En Droit

Le Tribunal fédéral admet partiellement le recours. Il considère que les petites quantités de stupéfiants de type cannabique destinées à la consommation personnelle et dont la possession n'est pas punissable en vertu de l'art. 19b al. 1 LStup ne peuvent pas être saisies sur la base de l'art. 69 CP. En effet, ces actes préparatoires à la…