I know someone who is a US and Irish dual citizen, travelling from Ireland to Spain (by Ryanair), on a US passport because his Irish one is expired. His US passport is expiring a few days after his return flight.
Will he be stopped from travelling? The requirement to have a passport valid for 3 months after return does not usually apply to EU citizens, but does it apply to EU dual citizens travelling on their non-EU passport?
If so, how likely is he to actually be stopped (how strictly is this enforced)? At what point could he be stopped?
There isn't time to renew the Irish passport. Is there anything he can do?
Update:
Ryanair customer service told him (before travelling) that the requirement for the passport to be valid for 3 months did not apply when the US passport was issued in the EU. We don't know whether that is correct, especially as the US passport does not actually state where it was issued, though it does show the holder's address in Ireland. He traveled on it without any problem though (whatever the reason, noone questioned the expiry date). He didn't check in baggage since that would have resulted in another point where they would be likely to check the passport.
The passport office had long backlogs at the time and could not give an appointment for an emergency passport application in time. (He tried. There were no appointments available for booking in time. He phoned, and the person who took the call wanted to give him an appointment, but could only release an appointment to make it available for booking online. He told him the exact time that he was releasing the appointment, so that the traveler could click the link immediately, but it was booked by someone else before him (within about a second). They tried this twice.)