Shakira has not given birth to her first child, despite a tweet from the Colombian-born pop star's boyfriend Gerard Pique saying she did, E! News said.

Pique's birth announcement was a Twitter prank on Dia de los Inocentes, the Spanish equivalent of April Fool's Day, the report said.

The couple confirmed the upcoming "The Voice" coach's pregnancy in September but have not said when their baby is expected to be born.