enforce buff channel size > 0 (#2952)

* fix(stdlib): enforce BufferedChannel size > 0 and add regression test

* chore(repo): ignore cmake/test artifacts

* Formatting

---------

Co-authored-by: Christoffer Lerno <christoffer.lerno@gmail.com>
This commit is contained in:
Fernando López Guevara
2026-02-18 10:34:41 -03:00
committed by GitHub
parent 143fa70f87
commit 9fbf6bc213
3 changed files with 16 additions and 3 deletions

View File

@@ -0,0 +1,8 @@
import std::thread;
fn int main()
{
BufferedChannel{int} c;
c.init(mem, 0)!!; // #error: @require "size > 0" violated: 'channel size must be > 0'.
return 0;
}