Skip to content
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

Backports for Julia 1.11.0-rc2 #54925

Merged
merged 36 commits into from
Jul 26, 2024
Merged
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c3a21a2
set VERSION to 1.11.0-rc1
KristofferC Jun 25, 2024
30c4d49
LazyString in interpolated error messages in threadingconstructs (#54…
jishnub Jun 24, 2024
d728558
remove `wrap` from NEWS and docs since it was made private
KristofferC Jun 25, 2024
6cf82f9
Revert "Revert "Cleanup MemoryRef tests (#54681)""
KristofferC Jun 25, 2024
b7af64f
1.11: improve type stability of `_unsafe_take!(::IOBuffer)` (#54942)
aviatesk Jun 27, 2024
74cead1
inference: add missing `MustAlias` widening in `_getfield_tfunc` (#54…
aviatesk Jul 2, 2024
744b24d
Create `jl_clear_coverage_data` to dynamically reset coverage (#54358)
MilesCranmer May 24, 2024
b3b0416
LAPACK: Avoid repr call in `chkvalidparam` (#54952)
jishnub Jun 27, 2024
4929aa2
fix concurrent module loading return value (#54898)
vtjnash Jul 7, 2024
7e5214d
Add fast method for copyto!(::Memory, ::Memory) (#55082)
jakobnissen Jul 9, 2024
2314ea6
Use triple quotes in TOML.print when string contains newline (#55084)
palday Jul 9, 2024
c84b516
LinearAlgebra: use `≈` instead of `==` for `tr` tests in symmetric.jl…
aviatesk Jul 17, 2024
b5c04a4
Fix generic triangular solves with empty matrices (#54201)
dkarrasch Apr 23, 2024
d9906cf
Update the aarch64 devdocs to reflect the current state of its suppor…
gbaraldi Jul 16, 2024
2bc291a
don't throw EOFError from sleep (#54955)
lgeissbauer-btig Jul 17, 2024
f9b3b7f
Make warn missed transformations pass optional (#54871)
lcw Jul 18, 2024
a02dbac
Compat for `Base.@nospecializeinfer` (#55178)
mikmoore Jul 20, 2024
93e086f
compat notice for a[begin] indexing (#55197)
stevengj Jul 21, 2024
5ba19c1
Fix potential underrun with annotation merging (#54917)
tecosaur Jul 22, 2024
35f56b1
correction to compat notice for a[begin] (#55209)
stevengj Jul 22, 2024
91976c2
document mutable struct const fields (#55203)
IanButterworth Jul 23, 2024
4e18948
Bump libblastrampoline to v5.10.1 (#54791)
staticfloat Jun 14, 2024
73353dc
SuiteSparse: Bump version (#54950)
rayegun Jun 27, 2024
54bd4b9
Fix accidental early evaluation of imported `using` binding (#54956)
Keno Jun 28, 2024
3387373
LinearAlgebra: LazyString in error messages for Diagonal/Bidiagonal (…
jishnub Jul 10, 2024
3f67b31
Raise an error when using `include_dependency` with non-existent file…
fatteneder Jun 21, 2024
11bba3b
RFC: Make `include_dependency(path; track_content=true)` the default …
fatteneder Jul 2, 2024
c42fc03
Make ScopedValues public (#54574)
LilithHafner Jul 3, 2024
19f838f
finish implementation of upgradable stdlibs (#54739)
vtjnash Jun 21, 2024
bddb4ed
#54739-related fixes for loading stdlibs (#54891)
vtjnash Jun 24, 2024
d4f9808
fix loading of repeated/concurrent modules (#55066)
vtjnash Jul 11, 2024
66ffcea
Reinstate similar for AbstractQ for backward compatibility (#52694)
jishnub May 22, 2024
6844898
bump Pkg to latest v1.11
KristofferC Jul 23, 2024
b39fd85
Make Core.TypeofUnion use the type method table (#55188)
vtjnash Jul 23, 2024
f51eeca
Artifacts: use a different way of getting the UUID of a module (#55218)
KristofferC Jul 23, 2024
c2dcb7e
remove JuliaSyntaxHighlighting from 1.11 (#55217)
KristofferC Jul 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Compat for Base.@nospecializeinfer (#55178)
This macro was added in v1.10 but was missing a compat notice.

(cherry picked from commit 3290904)
  • Loading branch information
mikmoore authored and KristofferC committed Jul 23, 2024
commit a02dbac4c67e13acdbc1f8310c53f0e2cee10d32
3 changes: 3 additions & 0 deletions base/expr.jl
Original file line number Diff line number Diff line change
Expand Up @@ -855,6 +855,9 @@ while it can not infer the concrete return type of it.
Without the `@nospecializeinfer`, `f([1.0])` would infer the return type of `g` as `Float64`,
indicating that inference ran for `g(::Vector{Float64})` despite the prohibition on
specialized code generation.

!!! compat "Julia 1.10"
Using `Base.@nospecializeinfer` requires Julia version 1.10.
"""
macro nospecializeinfer(ex)
esc(isa(ex, Expr) ? pushmeta!(ex, :nospecializeinfer) : ex)
Expand Down