2020-10-29 05:54:10 +08:00
|
|
|
const std = @import("std");
|
|
|
|
|
|
|
|
test "lazy sizeof comparison with zero" {
|
|
|
|
const Empty = struct {};
|
|
|
|
const T = *Empty;
|
|
|
|
|
2021-05-05 02:23:22 +08:00
|
|
|
try std.testing.expect(hasNoBits(T));
|
2020-10-29 05:54:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
fn hasNoBits(comptime T: type) bool {
|
|
|
|
return @sizeOf(T) == 0;
|
|
|
|
}
|