anchor.diff:          [sleep_set_block];
         false ->
           case concuerror_callback:collect_deadlock_info(Actors) of
  -          [] -> Warnings;
  +          [] -> [];
             Info ->
               ?debug(Logger, "Deadlock: ~p~n", [[P || {P,_} <- Info]]),
  -            [{deadlock, Info}|Warnings]
  +            [{deadlock, Info}]
           end
       end,
  -  {none, State#scheduler_state{current_warnings = NewWarnings, trace = Prev}}.
  +  {none, add_warnings(NewWarnings, Prev, State)}.
   
   reset_event(#event{actor = Actor, event_info = EventInfo}) ->
     ResetEventInfo =
  
positive.code:   end;
  free_schedule(_Event, [], State) ->
    %% Nothing to do, trace is completely explored
    #scheduler_state{
       current_warnings = Warnings,
       logger = Logger,
       trace = [Last|Prev]
      } = State,
    #trace_state{actors = Actors, sleeping = Sleeping} = Last,
    NewWarnings =
      case Sleeping =/= [] of
  
negative.code:     "Some interleaving reached the depth bound (~p). Consider limiting the size"
      " of the test or increasing the bound.~n",
    ?unique(Logger, ?lwarning, UniqueMsg, [Bound]),
    NewState = add_warning({depth_bound, Bound}, Old, State),
    {none, NewState};
  get_next_event(#scheduler_state{logger = Logger, trace = [Last|_]} = State) ->
    #trace_state{wakeup_tree = WakeupTree} = Last,
  