add_const_ref should not remove volatile