Carry-on is fine when flying business class – done it loads of times, just ask at check-in for a gate-check tag, then remove it when past Security and no-one blinks when you arrive at the door with a Brompton and a business class boarding pass. But too much risk of a refusal when flying economy, so I just check it.