How to catch any exception (System.Exception) without a warning in F#?
        Posted  
        
            by 
                LLS
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by LLS
        
        
        
        Published on 2011-07-07T20:20:32Z
        Indexed on 
            2012/03/30
            23:29 UTC
        
        
        Read the original article
        Hit count: 246
        
F#
I tried to catch an Exception but the compiler gives warning: This type test or downcast will always hold
let testFail () =
    try
        printfn "Ready for failing..."
        failwith "Fails"
    with
    | :? System.ArgumentException -> ()
    | :? System.Exception -> ()
The question is: how to I do it without the warning? (I believe there must be a way to do this, otherwise there should be no warning)
Like C#
try
{
    Console.WriteLine("Ready for failing...");
    throw new Exception("Fails");
}
catch (Exception)
{
}
        © Stack Overflow or respective owner