summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/error-handling/throw-without-throws.slang
blob: e37198b8222a950f1d654fa507f364af7e62bd9a (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()
{
    let n = try g();
    throw MyError.Fail;
}

// CHECK: error 30093
// CHECK: error 30115