Marion Cotillard purposely ate things she ''didn't like'' when she was pregnant with her first child.

The 41-year-old actress welcomed her son Marcel - whom she shares with long-term partner Guillaume Canet - into the world five years ago, and has said during her pregnancy she ate food she hated in order to give her child ''more choices''.

Asked by 'Late Show' host Stephen Colbert if she had ever had any pregnancy cravings, the brunette beauty said: ''No. I wanted to eat things I didn't like. I was very worried that my kid would be conditioned in this world anyway, but then he could have many choices, even the things I don't like.

''So everything I didn't like I tried to feed myself with to give him more choices. It's absolutely ridiculous, but I did it. I did it.''

The 'Allied' star is currently expecting her second child with Guillaume - whom she started dating in 2007 - and broke the news in September when she took to Instagram to deny false rumours she was having an affair with her co-star Brad Pitt in the wake of his divorce from Angelina Jolie.

She wrote at the time: ''This is going to be my first and only reaction to the whirlwind news that broke 24 hours ago and that I was swept up into. I am not used to commenting on things like this nor taking them seriously but as this situation is spiralling and affecting people I love, I have to speak up.

''Firstly, many years ago, I met the man of my life, father of our son and of the baby we are expecting. He is my love, my best friend, the only one that I need.

''Secondly to those who have indicated that I am devastated, I am very well thank you. This crafted conversation isn't distressing.

''And to all the media and the haters who are quick to pass judgement, I sincerely wish you a swift recovery.

''Finally, I do very much wish that Angelina and Brad, both whom I deeply respect, will find peace in this very tumultuous moment. With all my love, Marion (sic).''