Fabien Di Filippo, a center-right lawmaker who abstained from voting, denounced those who “want to open the door to a right possibly unlimited in time.”
Hundreds of amendments were put forward to change the bill, including many on unrelated issues such as immigration and the environment, in what sometimes looked like a filibuster.
“I’m not sure that this type of debate this morning does us any credit,” an exasperated centrist lawmaker, Bertrand Pancher, told his colleagues, lamenting the absence of a substantial debate.
There were also moments in the discussion when lawmakers were visibly moved with emotion.
Aurore Bergé, the leader of President Emmanuel Macron’s party, Renaissance, in the National Assembly, told her colleagues about her mother’s dangerous and painful abortion, which took place when it was still criminalized.
Ms. Bergé called on lawmakers to vote for the bill “in the name of all women, in the name of all our mothers who fought, in the name of all our daughters who no longer have to fight, I hope.”
The initial draft included a proposal to also constitutionalize the right to contraception. But left-wing lawmakers reached an agreement with Renaissance, which has a relative majority in Parliament, to drop the proposal and instead focus only on abortion rights, in the hope of securing future Senate approval of the bill.
After the day of debate, the bill was overwhelmingly approved 337 to 32, with 18 abstentions. It was a rare example of bipartisanship in an otherwise factionalized Parliament.