There seems to be a problem with soci::details;:into_type constructor call at https://github.com/SOCI/soci/blob/master/include/soci/into.h#L67. I've looked through the code for soci::into_type and didn't find a matching constructor. The simple test code fails as expected with a call to an overloaded function that failed to convert all the argument types:
soci::session:: sql = ...;
char s[ 100 ];
sql << "select * from test", soci::into (s[ 0 ], sizeof (s));