The compiler prints an error because y is seen as const. So a better question (I don't know the answer) is: what's the purpose of "in" if now function arguments can be const?
Had another look."If no storage class is specified, the parameter becomes a mutable copy of its argument"
"The in storage class is equivalent to const scope." But what is scope in this context?
