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 › undefConstAssumeCapacity Private Function undefConstAssumeCapacity Doc Source Private Function std.zig.llvm.Builder.undefConstAssumeCapacity
fn undefConstAssumeCapacity (self : *Builder , ty : Type ) Constant Params File zig/llvm/Builder.zig: 12684
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697 fn undefConstAssumeCapacity (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 = .undef , .data = @backingInt (ty ) },
);
return result .constant ;
}