Odin
Odin copied to clipboard
Odin Programming Language
Please support Mingw-w64 on Windows. I lack admin access on my Windows laptop and cannot install MSVC build tools under my local user profile. As it stands, I can install...
## Context Odin `dev-2023-01` Windows ## Bug ```odin Test :: #config(Test, 0) main :: proc() { fmt.println(Test) } ``` Build flag: ```batch -define:Test=35e4218 ``` The compiler will silently crash (without...
* Operating System & Odin Version: `dev-2023-07:1b365712` Reproduction: ```odin package bug main :: proc() { x: Maybe(string) // Both of these cause the same crash. if x != "" {}...
I tried to make a quaternion, and any method other than direct field assignment after definition caused either an assertion failure or a panic. I saw the first error and...
## Context I was trying to set constant values for a 24bit bit_field. Odin: dev-2024-06:96c06185d OS: Windows 10 Professional (version: 22H2), build 19045.4412 CPU: Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz...
## Context I tried writing a test for the mem.Dynamic_Pool allocator to understand how it works exactly. But it adds 8 bytes of unnecessary padding for aligned data sizes. For...
A compiler panic when comparing a struct with another that it's `using` as a subtype. CODE ```odin Outer :: struct { using inner: struct {a: int}, b: int, } outer:...
Add the missing Linux-specific support for POSIX facilities: - errno - dirent
Having a way to parse `+build`, `+private` and other flags will be useful for `ols` and possibly other meta-programming tools. I tried to copy the implementation from the cpp parser,...
This started out with me wanting `io.Section_Reader` to work as I expected it to: to work off of the supplied base offset. So, I wrote a test suite for `core:io`...