mirror of
https://github.com/ziglang/zig.git
synced 2025-12-16 19:23:08 +00:00
19 lines
284 B
Zig
19 lines
284 B
Zig
inline fn foo(x: i32) i32 {
|
|
if (x <= 0) {
|
|
return 0;
|
|
} else {
|
|
return x * 2 + foo(x - 1);
|
|
}
|
|
}
|
|
|
|
pub export fn entry() void {
|
|
var x: i32 = 4;
|
|
_ = foo(x) == 20;
|
|
}
|
|
|
|
// error
|
|
// backend=stage2
|
|
// target=native
|
|
//
|
|
// :5:27: error: inline call is recursive
|