prog.cpp: In function ‘int main()’:
prog.cpp:11:2: error: static assertion failed: auto deduced as int
static_assert(std::is_same<std::remove_const_t<decltype(value)>, int&>::value, "auto deduced as int");
^~~~~~~~~~~~~
prog.cpp:17:2: error: static assertion failed: auto deduced as std::string
static_assert(std::is_same<std::remove_const_t<decltype(string_value)>, std::string&>::value, "auto deduced as std::string");
^~~~~~~~~~~~~