Doing invalid access.  Expect complaint.

Invalid write of size 4
   at 0x........: main (err_disable_arange1.c:19)
 Address 0x........ is 492 bytes inside a block of size 4,000 free'd
   at 0x........: free (vg_replace_malloc.c:...)
   by 0x........: main (err_disable_arange1.c:15)
 Block was alloc'd at
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: main (err_disable_arange1.c:14)


Disabling address error reporting for the range.


Doing invalid another access.  Expect no complaint.


Partially reenabling address error reporting.


Doing a third access.  Expect complaint.

Invalid write of size 4
   at 0x........: main (err_disable_arange1.c:35)
 Address 0x........ is 3,156 bytes inside a block of size 4,000 free'd
   at 0x........: free (vg_replace_malloc.c:...)
   by 0x........: main (err_disable_arange1.c:15)
 Block was alloc'd at
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: main (err_disable_arange1.c:14)


Exiting.  Expect warnings of 2 remaining ranges.

WARNING: exiting program has the following client-requested
WARNING: address error disablement range(s) still in force,
WARNING: possibly as a result of some mistake in the use of the
WARNING: VALGRIND_{DISABLE,ENABLE}_ERROR_REPORTING_IN_RANGE macros.
   [4]  0x........-0x........  ClientReq
   [6]  0x........-0x........  ClientReq