Brian Fiete
|
500a42b054
|
Fixed null check
|
2022-06-13 11:05:03 -07:00 |
|
Brian Fiete
|
46947636f7
|
Improved ability of methodrefs to be used for Delegate constraints
|
2022-06-13 06:52:12 -07:00 |
|
Brian Fiete
|
06ceaf617b
|
Improved type constraint checks constrained by other generic params
|
2022-06-11 07:56:43 -07:00 |
|
Brian Fiete
|
ae84564fca
|
Fixed 'this' regression in unary operation on base properties
|
2022-06-11 05:46:48 -07:00 |
|
Brian Fiete
|
35a81b7bbe
|
Fixed indexer method selection
|
2022-06-08 10:57:30 -07:00 |
|
Brian Fiete
|
25bde9e566
|
Retain argument cascade type
|
2022-06-06 11:27:07 -07:00 |
|
Brian Fiete
|
91a4af93af
|
Improved indexer errors and indexer attributes
|
2022-06-06 08:50:30 -07:00 |
|
Brian Fiete
|
39f7c01da3
|
Added warning for arithmetic on a pointer to a sized array
|
2022-06-06 08:24:01 -07:00 |
|
Brian Fiete
|
a82130352a
|
Removed autocomplete invoke info inside valueless lambda body
|
2022-06-05 08:32:16 -07:00 |
|
Brian Fiete
|
454ed279dc
|
Improved autocomplete with string interpolation
|
2022-06-03 12:04:04 -07:00 |
|
Brian Fiete
|
c523a73860
|
Fixed 'may skip variable initialization' error with '?' discard
|
2022-06-01 16:17:20 -07:00 |
|
Brian Fiete
|
d4c2e58063
|
Relaxed field accessibility check in specialized sections
|
2022-06-01 11:01:03 -07:00 |
|
Brian Fiete
|
75333a0928
|
Improved circular mixin check, isconst(expr), [ConstSkip]
|
2022-05-30 11:40:49 -07:00 |
|
Brian Fiete
|
8567072eef
|
Called ReturnValueDiscarded after string interpolation
|
2022-05-27 10:42:32 -07:00 |
|
Brian Fiete
|
a8cf568bf9
|
Fixed unary operations on properties in specialized generic types
|
2022-05-27 08:32:26 -07:00 |
|
Brian Fiete
|
5763ac7d83
|
Relaxed assert
|
2022-05-27 06:29:52 -07:00 |
|
Brian Fiete
|
0c34e62df2
|
Improved recursive checks in InferGenericArgument
|
2022-05-25 14:41:17 -07:00 |
|
Brian Fiete
|
134893c11f
|
Fixed var case in SetupNullConditional
|
2022-05-24 07:46:42 -07:00 |
|
Brian Fiete
|
45edfc8604
|
Fixed false destructuring error
|
2022-05-24 06:52:28 -07:00 |
|
Brian Fiete
|
f9396f69c0
|
Fixed generic arg inference on types with emissions
|
2022-05-23 12:29:59 -07:00 |
|
Brian Fiete
|
7f340f7c82
|
Improved warning taking address of parameters
|
2022-05-21 11:58:26 -07:00 |
|
Brian Fiete
|
bb7a5a3dff
|
Null check in CheckModifyResult
|
2022-05-18 06:20:32 -07:00 |
|
Brian Fiete
|
2432ab4921
|
Make failed indexer match failover to first indexer decl
|
2022-05-15 18:14:45 -07:00 |
|
Brian Fiete
|
75107a947c
|
Improved numeric handling on types with numeric conversion ops
|
2022-05-15 17:56:39 -07:00 |
|
Brian Fiete
|
fa2cb7ba56
|
Fixed subtracting pointers to zero-sized elements
|
2022-05-13 14:37:29 -07:00 |
|
Brian Fiete
|
d623c21495
|
Compiler performance enhancements
|
2022-05-06 11:28:38 -07:00 |
|
Brian Fiete
|
0c955e5c66
|
Fixed type population with Span params
|
2022-05-04 07:58:00 -07:00 |
|
Brian Fiete
|
a874bab0e4
|
ResolveGenericType arg fix
|
2022-04-30 09:20:32 -07:00 |
|
Brian Fiete
|
717d6aa4cf
|
Changed ResolveSelfType to not require a type instance
|
2022-04-30 08:10:57 -07:00 |
|
Brian Fiete
|
259f50d612
|
Fixed autoprop backing field access
|
2022-04-26 07:36:33 -07:00 |
|
Brian Fiete
|
e307448363
|
Fixed IR type population issue with phi from const structs
|
2022-04-25 15:03:12 -07:00 |
|
Brian Fiete
|
7ddec857f6
|
Fixed Emit marker in generic types where unspecialized has no emission
|
2022-04-25 13:45:18 -07:00 |
|
Brian Fiete
|
3ef627e3e2
|
No error on return type mismatch on NoReturn expression-bodied calls
|
2022-04-19 08:26:52 -07:00 |
|
Brian Fiete
|
2de490fd59
|
Lowering fix when lowered types are larger than source types
|
2022-04-19 07:48:03 -07:00 |
|
Brian Fiete
|
42e837301b
|
Improved undef handling of unspecialized const generic arg
|
2022-04-18 11:04:45 -07:00 |
|
Brian Fiete
|
a30e539d29
|
Allow Compiler.Emit during lambda capture phase
|
2022-04-18 10:42:08 -07:00 |
|
Brian Fiete
|
1a93660416
|
Better handling of undef const expressions
|
2022-04-18 07:57:15 -07:00 |
|
Brian Fiete
|
7e59c7fb93
|
Added static search lookup for mixins
|
2022-04-17 10:34:42 -07:00 |
|
Brian Fiete
|
44ecb92315
|
Auto ctor fixes
|
2022-04-16 16:43:21 -07:00 |
|
Brian Fiete
|
229c7fbd12
|
More explicit alignments
|
2022-04-16 13:22:32 -07:00 |
|
Brian Fiete
|
17e9963d71
|
Add warning to always-true and always-false 'is' checks
|
2022-04-16 09:00:51 -07:00 |
|
Brian Fiete
|
946a72d21d
|
Null check in LoadProperty
|
2022-04-16 07:26:50 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
394a7e0bc5
|
Direct auto-prop inc/dec fix
|
2022-03-31 08:26:23 -07:00 |
|
Brian Fiete
|
4e0ba6b746
|
IntUnknown fix
|
2022-03-31 06:57:30 -07:00 |
|
Brian Fiete
|
dead14fac6
|
Removed error on GetRawMethodInstance null result
|
2022-03-23 09:22:23 -07:00 |
|
Brian Fiete
|
84d4084f83
|
Fixed handling of splattable 'params' types like 'Span<T>'
|
2022-03-19 10:45:04 -07:00 |
|
Brian Fiete
|
7cb92e4007
|
Allow ? match to 'out' during CheckMethod
|
2022-03-19 08:20:51 -07:00 |
|
Brian Fiete
|
0672f43d74
|
Fixed let ptr = append decltype(_member)(); case
|
2022-03-19 06:13:20 -07:00 |
|
Brian Fiete
|
a64e595416
|
Fixed unspecialized variation assert
|
2022-03-17 11:27:06 -07:00 |
|