Why is returning a reference to a function local value not a compile error?
I would say that requiring this to make the program ill-formed (that is, make this a compilation error) would complicate the standard considerably for little benefit. You’d have to exactly spell out in the standard when such cases shall be diagnosed, and all compilers would have to implement them. If you specify too little, it … Read more