summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/error-handling/try-in-defer.slang
blob: 54cd18e12273e55443b6e256788e3b31addd5015 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK):
enum MyError
{
    Fail
}

int g() throws MyError
{
    throw MyError.Fail;
}

void f() throws MyError
{
    defer {
        let n = try g();
    }
}

// CHECK: error 30114