blob: 1f838ce1ae52aa7cd17c4c973630f8961d346694 [file] [log] [blame]
int fact(int n) {
if (n > 0) return n * fact(n - 1);
else return 1;
}
def foo(int i) {
switch (i) {
case 42: return fact(5)
default:
return <selection>fact</selection>(7)
}
}
-----
int fact(int n) {
if (n > 0) return n * fact(n - 1);
else return 1;
}
def foo(int i) {
switch (i) {
case 42: return fact(5)
default:
int result
if (7 > 0) result = 7 * fact(7 - 1);
else result = 1
return result
}
}