-
-
Notifications
You must be signed in to change notification settings - Fork 267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade frontend & libs to v2.104.2 #4440
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bump VERSION to v2.103.0-beta.1
* Rename CompileDeclaration to MixinDeclaration * Rename isCompileDeclaration to isMixinDeclaration * Regen frontend.h
* Rename CompileStatement to MixinStatement * Rename isCompileStatement to isMixinStatement * rename STMT.Compile to STMT.Mixin * Regen frontend.h
* Fix Issue 22039 - ICE on infinite recursion in default parameter (dlang/dmd!14934) * remove IRState.falseBlock - stable version --------- Co-authored-by: Razvan Nitu <razvan.nitu1305@gmail.com> Co-authored-by: Walter Bright <walter@walterbright.com>
This makes it more obvious that attr is non-null only in a specific case.
The shift call was only used from one place, the associative array parseType. Removing it makes code much clearer.
They don't depend on template parameters and are static, so take them out of there.
There was only one usage and it wasn't using the return type.
There is a call to a noreturn function just before
It will error out if we try to compile druntime with `-preview=in`, because we can't use `in` on non `extern(D)` / `extern(C++)` functions.
This should nudge people into using '-preview=in' and clear up the remaining projects which are incompatible with it.
…e foreach loop (dlang/dmd!14924)
…4902) * fix Issue 23727 - ImportC support imaginary real numbers * fix Issue 23727 - ImportC support imaginary real numbers
…dmd!14951) This error was introduced in `-preview=in` in v2.101.0. In order to make `-preview=in` the default, we add a deprecation even if `-preview=in` is not used.
…(dlang/dmd!15186) * Fix Issue 23890 - "Warning: cannot inline function" in core.lifetime * druntime/test/profile: Divorce test from exact Druntime source numbers Allow lines to move around in core/lifetime without affecting this test.
…this + ICE when using traits(hasMember) on an erroneous member (dlang/dmd!15406) * Fix Issue 23951 - traits(getMember) does not follow alias this * Fix Issue 23279 - ICE when using traits(hasMember) with an erroneous member
v2.104.2 Conflicts: dmd/cppmanglewin.d dmd/expression.d dmd/expression.h dmd/expressionsem.d dmd/globals.d dmd/mars.d dmd/root/port.d dmd/statementsem.d dmd/target.h tests/dmd/compilable/stdcheaders.c tests/dmd/runnable/testpdb.d
Fixes a few dmd-testsuite regressions, such as runnable/test22342.c.
Fixes some dmd-testsuite regressions, such as fail_compilation/diaginref.d.
Fixes dmd-testsuite's compilable/testcomplex.i.
Fixing dmd-testsuite's compilable/testcomplex.i for targets with 64-bit real.
…clspec(naked) / __attribute__((naked)) These attributes are apparently treated as if the function body started with `asm { naked; }`, where LDC only accepts DMD-style inline asm statements for that function body. `@naked` wouldn't be an option either, as that includes skipping our prologue, so accessing parameters is only safe in asm via register/stack slot directly.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.