Commit graph

3 commits

Author SHA1 Message Date
Iain Buclaw
6374bb87b7 Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
سليمان السهمي (Suleyman Sahmi)
74afd79afa Fix issue 20235 - Caller destroys arguments on POSIX
On Windows, arguments are destroyed in the callee,
regardless of which calling convention is used (cdecl, stdcall... etc),
32bits and 64bits alike.

On the other platforms, the caller destroys the arguments if the caller cleans the stack.
This changes the backend to respect the POSIX ABI on POSIX,
allowing to correctly pass C++ objects by value accross language boundaries.

Co-authored-by: Walter Bright <walter@walterbright.com>
2021-01-28 09:32:57 +01:00
MoonlightSentinel
1056276961
Move existing runnable C++ tests into runnable_cxx
Additionaly updates the Azure script to call run.d for all non-C++
targets instead of explicitly deleting the C++ tests.
2020-03-21 15:05:31 +01:00
Renamed from test/runnable/cpp_abi_tests.d (Browse further)