Very odd.

A French mayor who staunchly opposes same-sex marriage has been accused of hypocrisy after officiating his own son’s wedding to another man.

Despite condemning same-sex unions as “not what nature intended” Raymond Bardet, the mayor of the south-eastern town of Ville-la-Grand, said he didn’t think twice about performing the wedding ceremony for his son.

“I am his father and I would be the one to celebrate his union, as I would have done for his sister," he said.

“I didn’t know his partner, but he’s a good person and they make a beautiful couple together. I saw two smart men, very content together.

However, Mr Bardet was quick to insist his controversial views remain unchanged, stressing his son’s wedding would be the only same-sex union he would officiate.

"It won't happen again," he added. "I have certain opinions and I hold them firmly."