Originally Posted by
garykung
Yes.
It is impossible to tell unless you define Country-A.
Bottom line - when multiple citizenships are involved in a situation when dual citizenship is not possible, it is always the safest bet to go somewhere else and take the flight. For example - I always tell my friend flying from Hong Kong instead of Guangzhou because of the exact same issue.
My other citizenship is Malay. So, your friend always use HK as a proxy when travelling Canada-guangzhou (china)? I think I'm going to do the same thing to be save. My initial plan of going directly to MY is to save airplane ticket from country-B to MY. Not worth the risk I guess.