Actually that's kinda the same way it is here. If you have probable cause you can search a person, but without cause even if you find something - it cannot be used against them.
I would be surprised if the Canadian supreme court ruled otherwise. If someone is smoking a joint and sees and officer then puts the joint in their pocket - I highly doubt that would be protected. In the states if an officer doesn't have a reason to search you and does, they can find someone severed scrotom in your pocket and couldn't do jack about it.