diff options
| -rw-r--r-- | doc/langref.html.in | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/doc/langref.html.in b/doc/langref.html.in index 34cae7282d..3a3eaf708c 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -3169,7 +3169,6 @@ const assert = @import("std").debug.assert; // Functions are declared like this fn add(a: i8, b: i8) i8 { if (a == 0) { - // You can still return manually if needed. return b; } @@ -3193,12 +3192,18 @@ fn abort() noreturn { while (true) {} } -// nakedcc makes a function not have any function prologue or epilogue. +// The nakedcc specifier makes a function not have any function prologue or epilogue. // This can be useful when integrating with assembly. nakedcc fn _start() noreturn { abort(); } +// The inline specifier forces a function to be inlined at all call sites. +// If the function cannot be inlined, it is a compile-time error. +inline fn shiftLeftOne(a: u32) u32 { + return a << 1; +} + // The pub specifier allows the function to be visible when importing. // Another file can use @import and call sub2 pub fn sub2(a: i8, b: i8) i8 { return a - b; } |
