Это определение работает:
const auto &b{nullptr};
в то время как это не удается:
auto *b{nullptr};
Я попытался скомпилировать это в Visual C++, GCC и Clang. Они все жалуются "не могут вывести тип".
Во втором случае не следует выводить b
чтобы иметь какой-то тип типа std::nullptr_t
?