I believe that Rust does this which implies that it might be common to the clang back end.