anchor.diff:      ?line N2a = N2b,
       ok.
   
  +-record(rr, {a,b,c}).
  +
  +coverage(Config) when is_list(Config) ->
  +    %% There should only remain one record test in the code below.
  +    R0 = id(#rr{a=1,b=2,c=3}),
  +    B = R0#rr.b,				%Test the record here.
  +    R = R0#rr{c=42},				%No need to test here.
  +    if 
  +	B > R#rr.a ->				%No need to test here.
  +	    ok
  +    end,
  +    #rr{a=1,b=2,c=42} = id(R),			%Test for correctness.
  +    ok.
  +
   id(I) -> I.
  
positive.code: 	 init_per_group/2,end_per_group/2,
  	 init_per_testcase/2,end_per_testcase/2,
  	 errors/1,record_test_2/1,record_test_3/1,record_access_in_guards/1,
  	 guard_opt/1,eval_once/1,foobar/1,missing_test_heap/1, nested_access/1]).
  
  init_per_testcase(_Case, Config) ->
      ?line Dog = test_server:timetrap(test_server:minutes(2)),
  
negative.code:     test_lib:recompile(?MODULE),
      [errors, record_test_2, record_test_3,
       record_access_in_guards, guard_opt, eval_once, foobar,
       missing_test_heap, nested_access, coverage].
  
  groups() -> 
      [].
  