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 › math › testFloorPowerOfTwo Private Function testFloorPowerOfTwo Doc Source Private Function std.math.testFloorPowerOfTwo
fn testFloorPowerOfTwo () !void File math.zig: 1184
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197 fn testFloorPowerOfTwo () !void {
try testing .expect (floorPowerOfTwo (u32 , 63 ) == 32 );
try testing .expect (floorPowerOfTwo (u32 , 64 ) == 64 );
try testing .expect (floorPowerOfTwo (u32 , 65 ) == 64 );
try testing .expect (floorPowerOfTwo (u32 , 0 ) == 0 );
try testing .expect (floorPowerOfTwo (u4 , 7 ) == 4 );
try testing .expect (floorPowerOfTwo (u4 , 8 ) == 8 );
try testing .expect (floorPowerOfTwo (u4 , 9 ) == 8 );
try testing .expect (floorPowerOfTwo (u4 , 0 ) == 0 );
try testing .expect (floorPowerOfTwo (i4 , 7 ) == 4 );
try testing .expect (floorPowerOfTwo (i4 , -8 ) == 0 );
try testing .expect (floorPowerOfTwo (i4 , -1 ) == 0 );
try testing .expect (floorPowerOfTwo (i4 , 0 ) == 0 );
}