Richard (Rikki) Andrew Cattermole
6da6066bf1
Fix dub file for dscanner ( #20978 )
2025-03-12 07:29:09 +08:00
Albert24GG
9a8302a941
Fix #17481 - free ctors before returning ( #20975 )
2025-03-11 08:30:29 +08:00
Manu Evans
6c04f52a39
Accept __rvalue attribute on ref functions; which will force the result to be treated as __rvalue. ( #20946 )
...
This is essential to implement `move`, `forward`, etc.
2025-03-10 04:06:29 -07:00
Walter Bright
4ad88c4b11
successfully run exe1.c elemi() test ( #20969 )
2025-03-09 16:39:25 +08:00
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
4c4b9aef4d
detab source code ( #20962 )
2025-03-07 10:31:19 +08:00
Walter Bright
42619075eb
add exe1.c to test suite ( #20957 )
2025-03-06 12:25:59 -08:00
Walter Bright
b02be83f5c
fix 64 bit Arm relocations ( #20951 )
2025-03-06 12:24:21 -08:00
Dennis
4661fec6b7
Update copyright years to 2025 ( #20958 )
2025-03-06 18:17:32 +08:00
Matthew Qiu
325ef115e8
Move ClassDeclaration.vtblSymbol to dsymbolsem ( #20956 )
2025-03-06 16:02:40 +08:00
Matthew Qiu
57e7419c4d
Moved StaticForeach.lowerArrayAggregate to expressionsem ( #20955 )
2025-03-06 15:59:41 +08:00
Quirin F. Schroll
cc6f184a66
Improve placement new changelog entry ( #20954 )
2025-03-06 15:58:46 +08:00
Nicholas Wilson
ee6449ded0
Merge pull request #20952 from dkorpel/merge-stable
...
Merge stable
2025-03-05 19:00:22 +08:00
Dennis Korpel
5375db4f76
Merge branch 'stable' into merge-stable
2025-03-05 11:03:30 +01:00
Matthew Qiu
6df52b0ef2
Move ClassDeclaration.isFuncHidden to dsymbolsem ( #20945 )
2025-03-05 16:18:53 +08:00
Matthew Qiu
bc4c7e4452
Move Dsymbol.hasStaticCtorOrDtor to dsymbolsem ( #20943 )
2025-03-05 06:23:33 +08:00
Walter Bright
ddc7eaf570
another pass over movParams() ( #20949 )
2025-03-04 18:39:08 +08:00
Walter Bright
eb95108dfb
2nd go at funccall() for AArch64 ( #20948 )
2025-03-04 17:06:41 +08:00
Matthew Qiu
58d3b59dc5
Moved Staticforeach.lowerNonArrayAggregate and Staticforeach.prepare to expressionsem ( #20944 )
2025-03-04 17:05:02 +08:00
Walter Bright
5cd254f9e0
go over cdfunc() for AArch64 ( #20941 )
2025-03-03 10:51:34 -08:00
Manu Evans
37469bfae8
Merge pull request #17057 from WalterBright/placementNew
...
add Placement New
2025-03-03 19:50:22 +10:00
Walter Bright
ac045cf7a4
rewrite fixresult() for AArch64 ( #20940 )
2025-03-03 00:13:56 -08:00
Walter Bright
73158d8a78
add Placement New
2025-03-03 16:23:02 +10:00
Walter Bright
a9666925cc
tidy up cdloglog() ( #20939 )
2025-03-02 21:45:27 -08:00
Walter Bright
cdf4f5b072
implement floating point negation ( #20934 )
2025-03-02 15:52:40 -08:00
Walter Bright
ab57e77c03
recognize (e ? e : f) ( #20935 )
2025-03-02 11:03:44 -08:00
Walter Bright
6ee6720516
Cleanup and marking with TODO AArch64 ( #20933 )
2025-03-01 22:48:26 -08:00
Dennis
978b108b1b
Remove cast(STC) from TypeTag.semantic ( #20931 )
2025-03-01 00:44:56 +01: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
ebb0bf65e6
more work on variadic functions ( #20918 )
2025-02-28 09:31:45 -08:00
Dennis
216837beca
Devirtualize Dsymbol.isXXX functions ( #20925 )
2025-02-28 07:31:47 +08:00
Paul Backus
5fc114165d
Fix importc_compare test on Windows ( #20922 )
...
MSVC does not support C11 atomics, but it still provides a "stub"
version of stdatomic.h, which aborts compilation with an #error
directive when included.
To avoid this error, explicitly set the C standard to C11 when invoking
the C preprocessor on Windows, and check for the C11 macro
__STDC_NO_ATOMICS__ before including stdatomic.h.
2025-02-27 20:15:31 +01:00
Matthew Qiu
996acb0528
Extract Dsymbol.oneMember to a visitor in dsymbolsem ( #20915 )
2025-02-25 21:19:58 +08:00
Adam Wilson
53a1cc8d13
Merge pull request #20910 from LightBender/odbc-deprecate
...
Deprecate the old ODBC 3.5 modules in core.sys.windows.
2025-02-25 02:14:50 -08:00
Walter Bright
beef42ebb4
fix #20912 lexing problem with #define // comments ( #20914 )
2025-02-25 17:34:19 +08:00
Walter Bright
152815e9ec
add prolog_genva_start() ( #20909 )
2025-02-24 17:31:08 -08:00
Adam Wilson
a0581f2538
Fix deprecation message.
2025-02-23 16:58:46 -08:00
Adam Wilson
d1d6c60a12
Move ODBVER outside of deprecation block.
2025-02-23 16:32:28 -08:00
Adam Wilson
a9b688f2fd
Fix deprecation message.
2025-02-23 16:20:53 -08:00
Adam Wilson
b76d185fa1
Fix deprecation message.
2025-02-23 16:03:26 -08:00
Adam Wilson
60d915b23d
Deprecate the old ODBC 3.5 modules in core.sys.windows.
2025-02-23 15:46:01 -08:00
Walter Bright
ee82f26a79
start on prolog_genvarargs() ( #20905 )
2025-02-21 16:28:01 +08:00
Walter Bright
5529c3f91b
detab cod1.d ( #20906 )
2025-02-21 13:59:50 +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
Matthew Qiu
f88520c3c1
Extract Dsymbol.checkCtorConstInit and make it a visitor in dsymbolsem ( #20819 )
2025-02-20 17:28:34 +08:00
Steven Schveighoffer
60a3060cdf
Use Entry struct from TypeInfo_AssociativeArray instead of local one, ( #20900 )
...
just one less template and one less place to maintain.
2025-02-20 06:00:27 +08:00