This file, cortex_handlers.c, implements these dummy interrupt handler.
void NMI_Handler( void );
void HardFault_Handler( void );
void MemManage_Handler( void );
void BusFault_Handler( void );
void UsageFault_Handler( void );
void SVC_Handler( void );
void DebugMon_Handler( void );
void PendSV_Handler( void );
Currently these handlers don't get loaded, so you can override the weak dummy handler define by the Atmel file. The Atmel weak handlers are also a forever loop.
Why not continue to let the user override these handlers?