It really doesn't work without const- you get a compilation error.
But there is const, i.e. You are not going to change the link c.
In this case, the standard has an additional wording in which the temporary value creferenced (result 1 + 2) will extend its life to the end of the life of the link.
auto. const .