Где здесь хотя бы 2 поинтера? Какой смысл? Ты рестрикт используешь при нескольких поинтерах, чтобы дать понять компилятору, что они друг от друга никак не зависят. В сообщении...
Так я и не разыменовываю) Ты же сам сказал, что компилятор заасертит, если я передам nullptr. Да и как разыменовать ссылку?))
Разве ссылка не проверяется на nullptr в рантайме?
Но ты же ее делаешь перед разыменовыванием?)