From 8ff23928fc3ceef0d3b8cbfa487d00e96c7a0f83 Mon Sep 17 00:00:00 2001 From: Eugene Rossokha Date: Mon, 24 Mar 2025 14:39:58 +0200 Subject: [PATCH] range: make sure the generic in an integer --- src/util/range.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/util/range.zig b/src/util/range.zig index 34e3ffa..af70f9d 100644 --- a/src/util/range.zig +++ b/src/util/range.zig @@ -4,6 +4,12 @@ const std = @import("std"); /// Non-inclusive range type over `T`. pub fn Range(comptime T: type) type { + switch (@typeInfo(T)) { + .int => {}, + else => { + @compileError("Range(T) only support integer ranges"); + }, + } return struct { /// Range start. start: T,