int &f(int x){int *p=&x;return *p;}
これはもちろん未定義だ。
「ちゃんと返っている」とか言ってる馬鹿は誰だ?出て来い