France sealed top spot in Group A despite being held to a 0-0 draw by Switzerland in Lille.
The Euro 2016 hosts got the point they needed to ensure they would finish top of the section, while the result also sees Switzerland confirm their place in the last 16 as runners-up.
With qualification already secured, France made five changes to their starting line-up in Didier Deschamps’ 50th game in charge.
Les Bleus were the dominant team, with the returning Paul Pogba striking the crossbar twice in the first half and substitute Dimitri Payet doing the same after the break as Switzerland failed to muster a single shot on target.
France will now play a third-place finisher from Groups C, D or E in the next round and Switzerland will face the runners-up of Group C.