The nonclass type rvalue is never constant. Only cool r values can be const-qualified.
So, despite the fact that the function is fdeclared as returning const int, and although the type of the function fis equal const int(), the call expression f()is a value of r type (non -const) int.
( ++ 11 f() int. : ++ 11 §3.10/4 , " prvalues cv- ." )