Techatrix
Techatrix
code size before: 3.8 MiB (3,972,360) code size after: 3.6 MiB (3,755,440) build for x86_64-linux-gnu with ReleaseSmall
### Zig Version 0.10.0 ### Steps to Reproduce and Observed Behavior ```zig fn foo(bar: u32) void { foo(bar); } ``` ### Expected Behavior Report a `unused function parameter` error with...
### Zig Version 0.10.0 ### Steps to Reproduce and Observed Behavior ```zig const Error = error{OutOfMemory}; fn foo() Error!noreturn { return error.OutOfMemory; } comptime { _ = @as(Error, foo()); }...
This implements the majority of floating-point operations on the native webassembly backend by either calling into compiler-rt or directly emitting instructions if available. Prior to this, operations on `f16` were...
A lot of the builtins have parameter names that carry no useful information or are trivial to deduce based on the builtin name.
If we were to support generating config options with structs then they could be structured like the following example for inlay hints. ```zig inlay_hints: ?struct { /// Enable type hints...
This allows us to completely get rid of git submodules. There is just one unfortunate issue which is why I made this a separate Draft from #1741. When using an...
This new build runner is based on the current [build_runner.zig](https://github.com/ziglang/zig/blob/a17505c71109361b7b4bd13125871299de53e4e0/lib/build_runner.zig) that is used by Zig. It will run **all** dependencies that are necessary to resolve every modules and includes directories....
`std.Uri` provides everything we need to deal with URIs we don't to write everything our self. A follow-up can then remove the entire uri.zig file. I will need to verify...
This also reverts the change to the iteration order of #1738 #1629 should be reopened because the issue is in the logic that identifier if a file is associated with...