GCC Dangling Reference Detection

I understand why GCC guys added checks for dangling references, but without a Rust-like syntax for annotating lifetimes of references, they’re confusing and produce way too many false-positives. The situation is bad, because you should trust compilers, even more than yourself, and now instead of acknowledging and fixing our mistakes, we’re going to spend time checking if compiler is right or not. This has uncanny resemblance to the current situation with AI which you cannot trust.