Cast from IPv6 to IPv4 address is not permitted.
template< typename T> bad_address_cast address_cast( const address_v6 & , typename enable_if< is_same< T, address_v4 >::value >::type * = 0);