Germany is tightening its asylum laws for people from the Balkans, after a vote in parliament’s upper house.

Bosnia, Serbia and the former Yugoslav republic of Macedonia are to be considered “safe states”.

The Greens have criticised one of their own leaders for backing the law, which the party opposes.

Several human rights groups argue that most asylum seekers from the three countries are Roma facing discrimination at home.