GFCIs are mandatory if a plug is within 1.5 meters of a sink, According to the Canadian Electrical code. A sink is a basin with a drain.
According to the Canadian Electrical Code you need a plug within 1 meter of a sink in a bathroom. Therefor that plug in a bathroom needs to be protected by a GFCI.
The GFCIs have been made differently as of 2016. They now will self test periodically.
Remember you must test your GFCIs once a month by pressing the test button. It should trip and not provide power. Pressing the reset button should reset it. Some of the GFCI reset buttons need to be pressed all the way in to reset, some times I use a object to help with this.
Thanks for this!