Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › zig › llvm › Builder › poisonConstAssumeCapacity Private Function poisonConstAssumeCapacity Doc Source Private Function std.zig.llvm.Builder.poisonConstAssumeCapacity
fn poisonConstAssumeCapacity (self : *Builder , ty : Type ) Constant Params File zig/llvm/Builder.zig: 12699
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712 fn poisonConstAssumeCapacity (self : *Builder , ty : Type ) Constant {
switch (self .type_items .items [@backingInt (ty )].tag ) {
.simple => switch (ty ) {
.void , .label => unreachable ,
else => {},
},
.function , .vararg_function => unreachable ,
else => {},
}
const result = self .getOrPutConstantNoExtraAssumeCapacity (
.{ .tag = .poison , .data = @backingInt (ty ) },
);
return result .constant ;
}