The Referendum om immigration in 2014, passed by 50.3%. As usual, the German speaking rural Cantons, where immigration is lowest, voted for it- whereas the French speaking Cantons, where immigration and cross border workers is highest, and the German speaking Kantons with a lot of immigrant voters- voted against.
les cantons romands ont tous refusé le texte. Vaud (61,07%), Genève (60,9%) Neuchâtel (60,7%), le Jura (55,9%), le Valais (51,7%) et Fribourg (51,5%) ont rejoint les rares cantons alémaniques qui ont dit non (Zurich, Bâle-Ville et Zoug).
French speaking Cantons all refused it, as did Zurich, Basel and Zoug.
The Government were charged with implementing it- and after 2 years, having realised it would cause massive and long-lasting damage to our economy, services, research, inovation, etc, etc- just dropped it, explaining the reasons. They put in a form of limitation- which requires employers to offer jobs to the local unemployment offices before being advertised on the open market.