Unit tests and segfaults
    Russel Winder 
    russel at winder.org.uk
       
    Tue Dec 11 08:16:58 PST 2012
    
    
  
On Thursday, 6 December 2012 at 10:31:43 UTC, Alex Rønne Petersen 
wrote:
> On 06-12-2012 10:02, Russel Winder wrote:
>> What is the right idiom for testing that a function call does 
>> segfault
>> when you want it to?
>>
>
> There is basically no portable, clean way to do that. Why are 
> you relying on segmentation faults? It's generally speaking a 
> very bad idea because behavior depends entirely on the platform 
> and architecture...
I am not relying on segfaults, that would just be silly ;-) The 
issue is that unit tests should test error as well as success. I 
want to know if I get a segfault when I have an infinite 
recursion in an algorithm (due to incorrect parameters slipping 
through data validation).
I am also trying to investigate tail recursion optimization and 
getting a segfault is a way of detecting that it isn't happening.
(Sorry for the delay in replying I lost the email in my client.)
    
    
More information about the Digitalmars-d-learn
mailing list