EU migrants will be barred from claiming in-work benefits unless they have been employed for at least four years after Brexit under plans to revive a pledge by David Cameron.

The Telegraph understands that ministers are examining plans to bar migrants who arrive in the UK after March 2019 from claiming in-work benefits.

Officials said that under the plans, to be published by the Home Office later this year, migrants could be barred from claiming benefits unless they have worked in the UK and "contributed" for four years.

Another more generous plan would enable migrants to claim in work-benefits if they had lived in the UK for four years, regardless of their employment status over that period.