void notMain() { | |
a(); | |
b(); | |
c(42); | |
d(42); | |
} | |
void a() { | |
try { | |
; | |
} catch (e) { | |
; | |
} on Foo { | |
; | |
} | |
// With records this is no longer a call after a try block, but a on clause | |
// where the type is the empty record. | |
on () { | |
; | |
} | |
// This is a call though. | |
on(42); | |
} | |
void b() { | |
try { | |
; | |
} catch (e) { | |
; | |
} on Foo { | |
; | |
} | |
onX(e) { | |
; | |
} | |
onX(""); | |
} | |
void c(int on) { | |
try { | |
; | |
} catch (e) { | |
; | |
} on Foo { | |
; | |
} | |
on = 42; | |
} | |
void d(int on) { | |
try { | |
; | |
} catch (e) { | |
; | |
} on Foo { | |
; | |
} | |
on.toString(); | |
} | |
void on(e) {} | |
class Foo {} |