aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* skip errors on polymorphic procs when in a proc group with other optionsA10293847562025-08-281-1/+3
* Fix instantiation of package for parapoly recordsgingerBill2025-08-071-2/+12
* Remove the semantics of `#no_copy`, keep the grammargingerBill2025-07-301-1/+0
* Merge pull request #5150 from wishfoundry/patch-1Laytan2025-06-201-1/+1
|\
| * spelling in compilation errorsBen2025-05-111-1/+1
* | fix another type alias issue with mini cycleLaytan Laats2025-05-261-2/+6
|/
* CHECK 3 donebogwi2025-05-051-1/+10
* Allow polymorphic #simd array as return typeJeroen van Rijn2025-05-021-1/+4
* Change hashing rules for float-like types to make `0 == -0`gingerBill2025-04-161-0/+15
* Remove `bit_field` -> `bit_set` warning.Jeroen van Rijn2025-04-121-3/+2
* Actually maybe fix #5015gingerBill2025-04-091-0/+1
* Fix #5015gingerBill2025-04-091-0/+10
* Fix #5020Jeroen van Rijn2025-04-081-1/+3
* Improve error message for matrices with no rows or columnsgingerBill2025-02-221-6/+14
* compiler: fix align error checkLaytan Laats2025-01-151-1/+2
* Fix crash when proc return type is undeclared parapoly variableRoland Kovacs2024-12-221-1/+8
* Check `type_expr` in `check_procedure_param_polymorphic_type`Jeroen van Rijn2024-11-271-2/+1
* Remove `#relative` types from the compilergingerBill2024-11-141-35/+2
* `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour o...gingerBill2024-09-301-6/+25
* add '#caller_expression'Laytan Laats2024-09-141-0/+32
* fix variadic parameter with default value error checkLaytan2024-08-211-2/+5
* Error if missing map key typeJeroen van Rijn2024-08-171-0/+12
* Merge pull request #2977 from jakubtomsu/disallow-variadic-param-defaultLaytan2024-08-141-0/+2
|\
| * Add nullptr check backjakubtomsu2023-11-251-1/+1
| * Check for variadic param default valjakubtomsu2023-11-251-1/+3
* | Check if procedure parameter type declares polymorphic argsRoland Kovacs2024-08-081-0/+21
* | Add `#simd[N]rawptr` supportgingerBill2024-08-051-1/+1
* | Add suggestion for #3961gingerBill2024-07-221-0/+19
* | Improve error handling for invalid syntax doing `[*]T`gingerBill2024-07-221-3/+9
* | Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-17/+4
* | Add error for `#no_capture` being reserved for future usegingerBill2024-07-141-1/+1
* | Restrict `#no_capture` to pointer-like types onlygingerBill2024-07-141-5/+1
* | Mock out `#no_capture` for future usegingerBill2024-07-141-8/+24
* | Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-1/+9
* | Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-0/+17
* | Give error message suggestion when doing `^x` instead of `x^` if `x` is an r-...gingerBill2024-07-101-0/+4
* | Change `..` variadic logic; comment out unneeded error messagegingerBill2024-07-101-17/+19
* | Fix #3894gingerBill2024-07-091-0/+2
* | Fix not detecting duplicate proc casesLaytan Laats2024-07-051-1/+1
* | Fix #3803gingerBill2024-06-281-3/+5
* | fix regression in test_issue_2395Laytan Laats2024-06-071-1/+1
* | Remove unnecessary Wait_Signal checksgingerBill2024-06-071-4/+0
* | Try to fix a possible race condition with polymorphic record parametersgingerBill2024-06-061-17/+13
* | Fix #3630 (first part)gingerBill2024-05-261-1/+1
* | Fix #3514 along with `soa.a[i]` bounds checkinggingerBill2024-05-161-3/+12
* | Extra check for `field` being `nullptr`gingerBill2024-05-131-4/+6
* | Fix #3582 by disallowing itgingerBill2024-05-131-1/+2
* | Fix another oversight for `bit_field` endian with 1-byte typesgingerBill2024-05-111-2/+3
* | Generalize to any 1-byte element in `bit_field`gingerBill2024-05-111-1/+2
* | Allow edge-case where backing type of a `bit_field` is (array of) `u8`, to al...gingerBill2024-05-111-2/+3