ты все равно открываешь gcc доку и смотришь что там. Или ищешь какое то обсуждение где-то о том как работает gcc. Или просто опираешься на свой опыт, что это работало последние 10 лет.
они стараются не менять поведение. Но даже если и поменяется, это ж развитие. Если не развиваться, то у вас бы сейчас был Rust 2015, например, никакого Rust 2018