Walter Bright
d1f5972b54
getting first two tests in exe1.c to run ( #20968 )
2025-03-08 22:49:35 -08:00
Walter Bright
8812065e8b
fix #20960 i = i && 1; fails at runtime ( #20961 )
2025-03-07 11:42:12 +08:00
Walter Bright
42619075eb
add exe1.c to test suite ( #20957 )
2025-03-06 12:25:59 -08:00
Dennis Korpel
5375db4f76
Merge branch 'stable' into merge-stable
2025-03-05 11:03:30 +01:00
Walter Bright
73158d8a78
add Placement New
2025-03-03 16:23:02 +10:00
Dennis
2c304a4377
Fix #20929 - #line directives mess up -verrors=context ( #20930 )
2025-02-28 23:47:26 +01:00
Dennis
3945e81615
Fix #20907 - DMD segfaults with static array length parameter derived from left-shifted template parameter property ( #20919 )
2025-02-28 21:46:10 +01:00
Dennis
fcc982617a
Use typed STC
instead of StorageClass / ulong
( #20928 )
2025-02-28 19:53:22 +01:00
Walter Bright
beef42ebb4
fix #20912 lexing problem with #define // comments ( #20914 )
2025-02-25 17:34:19 +08:00
Dennis
1d8658d722
Fix #20889 - ImportC: Usage of typedef
types decays to original type ( #20904 )
2025-02-20 15:01:09 +01:00
Dennis
54a142412c
Improve error for failing opDispatch instantiation ( #20902 )
2025-02-20 10:40:10 +01:00
The Dlang Bot
016c38e276
Merge pull request #20863 from rainers/rainer_aa_fak_entry_ti
...
Fix issue #17503 - Associative Arrays improperly register a GC-allocated TypeInfo for element cleanup
Signed-off-by: Nicholas Wilson <thewilsonator@users.noreply.github.com>
Signed-off-by: Steven Schveighoffer <schveiguy@users.noreply.github.com>
Merged-on-behalf-of: Steven Schveighoffer <schveiguy@users.noreply.github.com>
2025-02-19 17:59:27 +01:00
Dennis
34cf3a9503
Fix #20894 ( #20895 )
...
- pragma(msg) interprets printf format specifiers
2025-02-19 13:42:21 +08:00
Dennis
0e5c41f799
Escape backticks in error messages ( #20893 )
2025-02-19 07:06:47 +08:00
Dennis
e082ce247a
Expand toErrMsg
to other types ( #20896 )
2025-02-19 06:39:32 +08:00
Elias Batek
f68ca2cbe0
Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function ( #20890 )
2025-02-18 16:55:56 +08:00
Rainer
28364abd38
generate full AA typeinfo in InExp
2025-02-18 09:22:39 +01:00
Rainer
7496f54fc4
substitute inout with const in key and value types
2025-02-18 08:09:51 +01:00
Dennis Korpel
b5e0bee399
Fix fail_compilation/retscope TEST_OUTPUT blocks
2025-02-17 23:29:05 +01:00
Dennis Korpel
3efb88d327
Remove redundant tests
2025-02-17 19:33:21 +01:00
Dennis Korpel
b58d9113ba
Simplify linkage_location unittest
2025-02-17 19:32:04 +01:00
Dennis
c0c1b0ab12
Use __FILE__, __LINE__ for templated tracegc hooks ( #20882 )
2025-02-17 11:53:16 +01:00
Dennis Korpel
efd10b140c
Print function bodies instead of __lambda in error messages
2025-02-17 00:41:33 +01:00
Dennis Korpel
eb083c06d9
Fix #20859 - ICE: class with __vtbl field name causes segfault in Scope::inCfile
2025-02-16 23:45:36 +01:00
Dennis
961862c455
Deprecate typesafe variadic class arguments ( #20673 )
2025-02-16 21:35:11 +01:00
Dennis
9f33f031f0
Rephrase "no identifier for declarator" parse error ( #20872 )
2025-02-16 08:09:43 +08:00
Dennis
4b57724c91
Improve parser errors for statements at global scope ( #20871 )
2025-02-15 23:50:34 +01:00
Dennis
f37cfdf837
Fix #20831 - Mangle conflict after ImportC statement expression gets expanded from macro ( #20854 )
2025-02-12 20:44:16 +08:00
Dennis
ffbad272b6
Remove const ref
from Loc
parameters ( #20846 )
2025-02-12 17:23:25 +08:00
Steven Schveighoffer
935d72a79e
Remove unnecessary NoPointersBitmapPayload template.
2025-02-08 03:52:29 +01:00
Dennis
d29e3eca45
Remove reference to _d_arrayassign
in errors ( #20808 )
2025-01-31 00:08:38 +01:00
Dennis
0ecefd78ef
Improve error messages for missing opCmp / opEquals ( #20806 )
2025-01-30 23:31:36 +01:00
Dennis
f4558fe0fd
Move toChars overrides to hdrgen.d ( #20804 )
2025-01-30 23:25:37 +01:00
Dennis
bfbac11136
Don't expose internal names in errors ( #20803 )
2025-01-30 21:49:50 +08:00
Dennis
06d0cfe2ba
Improve error messages for opUnary
( #20801 )
2025-01-30 19:44:05 +08:00
Dennis
06e0096aca
Improve opOpAssign error messages ( #20800 )
2025-01-30 15:04:17 +08:00
Dennis
28bc5c6e74
Fix #20763 - Inconsistent handling of type + value in typeof expressions ( #20798 )
...
* Fix #20763 - Inconsistent handling of type + value in typeof expressions
* Add supplemental error
---------
Co-authored-by: Dennis Korpel <dennis@sarc.nl>
2025-01-29 11:26:01 +01:00
Dennis
a55dff5f28
Improve opIndex/opSlice error messages ( #20791 )
2025-01-28 18:44:46 +08:00
Dennis
ea9ead9cae
Improve opBinary error messages ( #20789 )
2025-01-28 06:23:30 +08:00
Dennis
b289b6a6dc
Refactor use of Loc/SourceLoc ( #20785 )
2025-01-26 14:06:14 +01:00
Dennis
cb31f45e15
Remove references to D1 opDot
( #20772 )
2025-01-24 12:00:29 +01:00
Dennis
72a9347165
Fix #18281 - ICE on attempt to compare deref of two functions ptr ( #20768 )
2025-01-24 07:32:18 +08:00
Dennis
be6a7bb529
Fix #20730 - print SymOff with unsigned offset ( #20769 )
2025-01-24 06:13:11 +08:00
Dennis Korpel
279f3054bf
Short-circuit checkArithmeticBin when lhs is an error
2025-01-23 20:59:30 +08:00
Dennis Korpel
8358e6d33f
Move AddExp type check from typeCombine to expressionSemantic
2025-01-23 20:59:30 +08:00
Dennis
096c9c1528
Make delete
an identifier instead of keyword ( #20745 )
2025-01-21 23:33:50 +01:00
Dennis
f05ccbd0e7
Remove class allocator parsing ( #20747 )
2025-01-21 19:32:51 +08:00
Dennis
fc2b2271a6
Remove D1 operators from the D2 language ( #20744 )
2025-01-21 06:08:05 +08:00
Dennis
2a627016f6
Disallow initializing fields with themself ( #20696 )
2025-01-21 05:49:24 +08:00
Andrey Penechko
ec7c24bb72
Add test cases for static arrays initialization with hex string ( #20738 )
2025-01-19 21:13:58 +08:00