gingerBill
|
38ea276231
|
Make ~some_bit_set work on only the possible bits by doing a mask with the full set
|
2024-08-30 10:48:21 +01:00 |
|
gingerBill
|
ca4d91a8a3
|
Fix #4079
|
2024-08-24 12:26:41 +01:00 |
|
gingerBill
|
65543b993f
|
Merge pull request #4130 from fusion32/fix-ambiguous-generic-type-names
fix ambiguous generic type names
|
2024-08-24 11:50:02 +01:00 |
|
gingerBill
|
00fb60d3d9
|
#4115 Add Suggestion: 'typeid_of(T)'
|
2024-08-24 11:48:32 +01:00 |
|
gingerBill
|
68a83abcd6
|
#4119 Add error when doing {.A | .B} instead of {.A, .B} with a suggestion to do surround it in parentheses to make it clear it is intended
|
2024-08-24 11:44:59 +01:00 |
|
gingerBill
|
4458ca4585
|
Fix #4126
|
2024-08-24 11:40:02 +01:00 |
|
fusion32
|
5ef8a092f6
|
fix wrong exact value kind comparison
|
2024-08-23 17:50:27 -03:00 |
|
fusion32
|
c969bee86d
|
fix ambiguous generic type names
|
2024-08-23 17:18:10 -03:00 |
|
Jeroen van Rijn
|
07aedb0b89
|
,
|
2024-08-21 18:42:11 +02:00 |
|
Jeroen van Rijn
|
1bcc074223
|
dash
|
2024-08-21 14:18:12 +02:00 |
|
Jeroen van Rijn
|
6b4b0cea5d
|
Add table-driven (in)definite article to some errors.
|
2024-08-20 22:13:31 +02:00 |
|
gingerBill
|
d99a6ad003
|
Add suggestion for ~uint(0) if cast(uint)-1 is done
|
2024-08-18 22:52:57 +01:00 |
|
Laytan Laats
|
b2e64b7ce0
|
implement lshrti3 on wasm
|
2024-08-18 17:09:57 +02:00 |
|
gingerBill
|
60b2979cfd
|
Fix #4024
|
2024-08-18 12:10:46 +01:00 |
|
gingerBill
|
5c06fcd346
|
Fix #4064
|
2024-08-18 12:00:27 +01:00 |
|
Laytan Laats
|
a1d518442a
|
fix type hint propogation for shift
Fixes #3856
|
2024-08-12 23:39:07 +02:00 |
|
Laytan Laats
|
f5fe0de0fd
|
add clarity for diverging mismatch error
|
2024-08-10 23:34:35 +02:00 |
|
Jeroen van Rijn
|
6175efde3d
|
Fix crash if referencing import "aliased" in other file.
Fixes #4026
|
2024-08-05 17:23:50 +02:00 |
|
gingerBill
|
0bedd3357a
|
Disallow err != 0 with os.Error when -strict-style is enabled
|
2024-08-04 14:58:12 +01:00 |
|
gingerBill
|
5187bb68bb
|
Hack: Convert 0 to nil
|
2024-08-04 12:08:52 +01:00 |
|
gingerBill
|
1d75a612d5
|
os.Errno -> os.Error
|
2024-08-04 11:47:23 +01:00 |
|
gingerBill
|
9f9abb8fb3
|
Use union #shared_nil for os.Error
|
2024-08-04 11:05:30 +01:00 |
|
gingerBill
|
e60951a902
|
Begin converting os.Errno to be a nil-able type as a transition period
|
2024-08-04 10:51:08 +01:00 |
|
gingerBill
|
1e37eaf54d
|
Begin work for bit_set[...; [N]T] (not working)
|
2024-07-15 14:49:20 +01:00 |
|
gingerBill
|
eb6805ef40
|
Disable the need for mutexes in single threaded checker stage
|
2024-07-15 01:44:23 +01:00 |
|
gingerBill
|
11e2aa2d51
|
Improve error message
|
2024-07-14 15:31:40 +01:00 |
|
gingerBill
|
556355ef05
|
Disallow global use of target specific procedure calls
|
2024-07-14 15:30:40 +01:00 |
|
gingerBill
|
3dff83f3dc
|
Mock out #no_capture for future use
|
2024-07-14 12:39:30 +01:00 |
|
gingerBill
|
edc793d7c1
|
Add #no_capture args: ..T to reuse the backing array stack memory
|
2024-07-14 11:39:05 +01:00 |
|
gingerBill
|
38315f83da
|
Merge pull request #3898 from laytan/fix-enable-target-features-for-poly-procs
fix require/enable target feature attribute on poly procs
|
2024-07-10 13:22:06 +01:00 |
|
Laytan Laats
|
40625b24e2
|
fix optimization mode, cold, and disabled not being applied to poly procs
|
2024-07-09 19:49:12 +02:00 |
|
Laytan Laats
|
1fce5791a1
|
fix require/enable target feature attribute on poly procs
|
2024-07-09 19:33:25 +02:00 |
|
Feoramund
|
77d64a5461
|
Forbid $T= parameter from crashing compiler
Fixes #3883
|
2024-07-06 15:32:17 -04:00 |
|
gingerBill
|
bf711b282d
|
Remove when check in check_entity_from_ident_or_selector
|
2024-07-04 13:58:36 +01:00 |
|
gingerBill
|
657bc88535
|
Allow x :: y when cond else proc(...){...}
|
2024-07-04 13:48:52 +01:00 |
|
gingerBill
|
a2b23de0a7
|
Sanity check for a nullptr
|
2024-07-01 12:24:46 +01:00 |
|
gingerBill
|
42ff711114
|
Fix #3515
|
2024-07-01 12:22:18 +01:00 |
|
gingerBill
|
4086a62167
|
Fix showing error when not meant to
|
2024-07-01 11:50:35 +01:00 |
|
gingerBill
|
11617af8f5
|
Add support for make(#soa[]T) etc
|
2024-07-01 11:34:50 +01:00 |
|
Jeroen van Rijn
|
efd933e221
|
Merge pull request #3842 from karl-zylinski/fix-poly-bitset-size
Fix for bit_set[$T] proc params always being generated as i8
|
2024-06-30 21:10:42 +02:00 |
|
Karl Zylinski
|
e0face1ac8
|
Make types like bit_set[$T] have their upper and lower bits overwritten by upper/lower from the source types when checking if polymorphic type is assignable. This fixes an issue where an i8 was always generated for bit_sets with generic elements, because it couldn't figure out upper/lower when check_bit_set_type was run. Fixes #2860
|
2024-06-30 20:36:51 +02:00 |
|
gingerBill
|
c88a1bef91
|
Add another -vet-cast check
|
2024-06-29 12:40:04 +01:00 |
|
gingerBill
|
e46d772b6d
|
Add check for integer casts
|
2024-06-29 12:13:41 +01:00 |
|
gingerBill
|
4b71c47fd5
|
Check for unneeded transmute with -vet-cast
|
2024-06-29 12:02:31 +01:00 |
|
gingerBill
|
704530497b
|
Rename -vet-identical-cast to -vet-cast; with minor code clean up
|
2024-06-29 11:44:45 +01:00 |
|
Feoramund
|
6496432b80
|
Add -vet-identical-cast
|
2024-06-28 23:14:03 -04:00 |
|
gingerBill
|
5a9698e8cb
|
Properly fix #3820
|
2024-06-28 09:08:57 +01:00 |
|
Feoramund
|
f58eded5d2
|
Fix print segfault by missing argument in or_* shadowed error
|
2024-06-22 11:45:43 -04:00 |
|
gingerBill
|
c9884906d9
|
Add #directory
|
2024-06-20 12:15:55 +01:00 |
|
gingerBill
|
56383e45a7
|
Fix #3768
|
2024-06-20 11:44:00 +01:00 |
|