anchor.diff:       t_shutdown_both,
        t_shutdown_error,
        t_shutdown_async
  +    ].
  +
  +t_misc_cases() ->
  +    [
  +     t_fdopen,
  +     t_fdconnect,
  +     t_implicit_inet6,
  +     t_accept_inet6_tclass
       ].
   
   t_local_cases() ->
  
positive.code:     _ = file:delete(CFile),
      %%
      ?P("try create listen socket"),
      L =
  	ok(
  	  gen_tcp:listen(0, [{ifaddr,{local,SFile}},{active,false}])),
      ?P("try connect"),
      C =
  	ok(
  	  gen_tcp:connect(
  	    {local,SFile}, 0, [{ifaddr,{local,CFile}},{active,false}])),
      ?P("try accept connection"),
      S = ok(gen_tcp:accept(L)),
      ?P("try get sockname for listen socket"),
  
negative.code:             ?SKIPT(listen_failed_str(Reason1))
      end.
  
  implicit_inet6(Config, S, Addr) ->
      P = ok(inet:port(S)),
      S2 = case gen_tcp:connect(Addr, P, ?INET_BACKEND_OPTS(Config)) of
               {ok, CSock} ->
                   CSock;
               {error, CReason} ->
  